on my p3 800 with geforce 256 it runs perfectly, too. your problem sounds like a conflict with the dll's, but I don't know how to solve it, sorry, perhaps a complete reinstall could do it, but you tried it already I hope :-)
My Starship Soldiers runs under Win2k and a Geforce 256. If I try Training, then the game locks up during loading. Also if I try Missions, the game put me back to win2k. Any ideas ?