I have a situation where a FrmGotoForm for form A has been issued, and the frmLoadEvent has not been processed yet. An error is detected, and results in a FrmDoDialog for form B to report the error. It turns out that the FrmDoDialog event handler consumes the frmLoadEvent, which means that form A is never drawn.
Maybe try delaying calling FrmGotoForm() until after you're sure you want to and no other dialogs will jump ahead of it.
-- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/