Все дело оказалось в контроле StatikText, при получении текста он меняет свой размер и забирает фокус. Заменил его на StringEdit и поставил фиксированный размер и все заработало.
Можно ли чуть по подробнее с конкретным примером (из формы SalesTable) ?