Like many people, I've run into the infinite end turn bug where nothing happens until you reload. It happens so frequently in my games that I've had to stop playing - literally having to reload every 2-3 turns. That's no way to play a game!
Anyway, I finally narrowed it down a bit. This ONLY happens, for me at least, when I use the Cheats. As in, putting it at the end of the shortcut to activate in-game cheats. I played a game without cheats to about turn 260 something without a single end turn bug, but as soon as I started a new game with the cheats enabled, I got the end turn bug within the first 3 turns or so.
What does enabling cheats do to the game to cause this? Sure, the logical answer here is to just play the game without cheats, I know. But I don't WANT to, I'd rather get this issue fixed!