These are all known issues with different causes and solutions. They are listed in the tech support forums for each game. You have been extremely unlucky to get affected by all three!
I'm glad to see you solved it though, and hope you'll have smooth sailing with the games from now on.
I'm glad to see you solved it though, and hope you'll have smooth sailing with the games from now on.