UltraTooltipManager использует событие MouseMove элемента управления, чтобы определить, когда показывать подсказки. Наведение мыши происходит после MouseMove, и поэтому вы не видите всплывающую подсказку на первом наведении мыши, так как MouseMove уже произошла. Вы можете увидеть более подробную информацию о порядке событий мыши на MSDN:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.mousemove.aspx
Есть два решения, чтобы исправить это:
1. Переместите свою логику в MouseEnter, так как это произойдет до MouseMove, и вы получите желаемое поведение.
2. Установите подсказку в то время, когда то, что должно отображаться в подсказке, изменится.
Какой лучший подход будет зависеть от того, как часто пользователи наводят курсор на элемент управления и как часто вносятся изменения в информацию в динамической подсказке.