Thank you for the quick reply.
I checked the cloud storage thing, and I can't really tell whether it's on or off. This is a screenshot of what it looked like, I haven't touched anything:
http://ibin.co/w800/26wnCrAC7YU0
This is what it looks like on all my games, from the same collection and not. The only checkbox is unticked everywhere, but i guess it's still off, because in all games I have a "percentage used" value of zero, except for Bad Company 2, where it shows a few KB used.
I am not using saves from the CD version, just saves made through the Origin version of the game.
Running as administrator does nothing, as for some reason, the game only starts through the Origin library: none of the executables in the game folder actually start the game if run directly.
I tend to exclude a bad write of the save, because some rare times the same file loads correctly and other times it doesn't. Saving and loading in the same session makes no difference: 99 times in 100 it doesn't load and once in a blue moon it does after a long time and the game is at that point loaded properly with no errors, implying the .sav file itself is fine. The remaining times it just goes unresponsive without warning or crashing to desktop: it just freezes there, occasionally recovering from unresponsiveness and loading, and most times not.