>The forms are all modal. I think it stops because it never finished executing the Next button code, and doesn't want to run that code again.
Indeed. Controls prevent recursive execution of events in VFP. A better approach would be to move the call to the Show method outside of both buttons in a PRG with a DO WHILE loop. In the buttons only call Hide. This will continue execution in the PRG while and exit the button Click event. You can use a variable to keep track which of the two forms to show next and set this variable from the Click event.
--
Christof