John,
Glad you got something figured out. You might also check the MSKB on this.
VFP is not multithreaded. It can create multithreaded COM DLLs, but neither VFP itself nor the EXEs it creates are multithreaded.
>With the help of Dell, I finally got to the root of the problem. It seems like VFP6 has a problem with dual processors. I used the task manager to turn off the second processor and voila! all problems have dissapeared.
>
>Since I know that VFP is multi-threaded and should not have this problem, they suggested I reinstall Visual Studio from the ground up and see if it fares better. Otherwise, Microsoft will be hearing from me.