I'm experienceing the same problem. However, if my memory serves me right, it's actually a copy protection. The game can detect certain no-cd cracks and then randomly freeze, making it seem the crack works, but it actually doesn't. Similar to the smithies producing pigs in Settlers 3. I remember having these freezes back in the 90s and only having them when I no-cd cracked the game.
I did or do own a legitimate copy (dunno where the cd is).