I've had the exact same problem twice. I get a message that i lost but can continue playing and the game reverts to the year 246 BC.
Question: does the script continue running uninterupted after that or is the game bust? I can still see the victory conditions but I just can't tell whether thigs ae going ok or not.