Kevin,
I guess I'm still lost (maybe I need more coffee? It's early here <g>) ... what exactly is .FormRespond() doing that needs waiting for? Is there user-interaction involved? Or something that might take a long time? What will .ShowForm() do once it determines that .FormRespond() has finished? And what is calling .FormRespond(), the form or the .ShowForm() method?
Sorry I'm being so dense. =(
~~Bonnie