RealTemp and Core Temp report the peak core temperature of your CPU. The Asus AI Suite reads a different sensor, far removed from the hottest spot on the core so when your CPU is loaded, AI Suite will report significantly less. That's garbage. If you want to know how hot your CPU cores are really getting, use either of the first 2 programs.
Your temperatures are fine. Stop wasting your time and money. Your original temps while playing BF3 were fine so you should have just left your computer as is. As long as your computer is stable and it is not overheating, there is no need to worry about the core temperature.
RealTemp T|I Editionhttp://www.techinferno.com/downloads/?did=53