Teresa:
After I read all the thread, sound like your read events is never fire. I used to have my read events in the activate of my form and the clear events in the unload method.
In my personal experience I never start a program like the one you are desingning from prg. I like to start all those from the load of my main screen. Dealing with modaless form you always need to stop them using read event and clear events. Try to move all those prg or procedure to the load of your main screen and issue the read event from the activate of your main screen to see if this work.