In stead of WAIT WINDOW "" TIMEOUT .55 you should use INKEY(.55,'H'). Shorter, same result, and you can forget about the window.
>I have had similar problems with the LostFocus event. When I asked Microsoft they just said it sounds like a "timing issue". Maybe you could just say WAIT WINDOW "" TIMEOUT .55 and not show a message on the screen.