When saving, make sure you are at least 25 km away from land or other units. I always make an hydrophone check before saving and extend it to 50 km (for land), if there is a ship or any unit within that radius, most likely will cause CTD when loading a save...
CapZap