Guyss! I faced the same problem and finally figured out what caused such a weird behavior.
This kind of thing occurs if OnTimer event fires whilst a MsgBox is open (waiting for user's reaction). So the workaround is simple: just make sure that TimerInterval is set to 0 before calling MsgBox. You...