After I decided to stop messing with the 3DO stuff, I decided to come back to it after about 1 month of configuring other stuff. To my surprise the 3DO wrapper worked. I have no idea why this happened but it is still working for me.
However, other people have complained that the 3DO wrapper does not work for them, just as I did originally.
Anyway, perhaps the 3DO wrapper has a "delay" built in before it executes certain program logic and perhaps the delay is to short resulting in the 3DO wrapper sometimes working and sometimes not working on various machines. Just a guess.
... but of course, if John can post the source to the 3DO wrapper then it can be determined exactly what is going on ......maybe try PM'ing him directly, but whatever you find, please update this post so people can find the result by searching the forum at a later date.