Thanks to all of you who responded. I've gotten it to work.
For the PC who wasn't seing anything in the input buffer, I goofed and mistyped the comport assignement. I typed loCommCommPort = 2 instead of loComm.CommPort = 2. Boy would I like if VFP would let me tell him to give me an error if a variable wasn't defined before being used...
For the crashes at exit, I've implemented Steven Black idea of garbage colletion and it doesn't crash anymore (see
http://www.stevenblack.com/webtalk/wc.dll?webtalk~ManualGarbageCollection)
Thanks again.