3 possibilities I can think of:
-Dropping framerate sounds like the Out Of Memory problem, esp. at turn 500. Did you try exiting/restarting Elemental, not just reloading?
Regarding the OOM, when I see framerate starting to stutter and immediately try to save the game almost every time crashes with the OOM error and the save doesn't complete. The act of saving precipitates the OOM. Your save was successful, which might suggest it's not an OOM type issue causing your problem.
-Turns not being advancable is usually a unit on auto-explore or who have been given a multi-turn destination, and then get blocked or otherwise can't complete that turns movement (boats are especially likely to suffer this). If you can find the unit and unblock it, that fixes this problem.
-Some report success in ending turns by zooming out to the cloth map, something about some animation has to play out on the screen, or some such thing.