Doesn't sound like heat is your issue.
Are there alot of items starting up when Windows does? This could be causing the system to go haywire under load when gaming.
Your can either check it by doing msconfig
or by downloading AutoRuns from HERE
Clear out anything that you don't need and see if the issue persists.
If you're not sure what something is. Go to Pacs Portal