I get random stuff like this every once in a while. Repair tool has never worked to fix it, I've always had to reinstall. Sometimes I get prompted for a patch and it reverts to an old patch and I have problems like this. Reinstalling doesn't take long if you have the setup downloaded already.