I get this problem after ~10 minutes of game play. Think the best option at the moment is don't register your retail code for the game, put it to one side, go play BF3, and come back to it in 2-4 weeks.

That's what I'm doing.