Hah! Just found one reason this could happen. In teamgames when a ruin had been searched, this would cause the gamesync code to stop working, meaning that endturn would just be hanging.
I think I have seen this bug in non-teamgames also, so please let me know if/when you face it again, and what type of game that is