I had all sorts of heating trouble for ages.. Then I found this:
http://www.pbus-167.com/
Go there and download Notebook Hardware Control. It will let you 'downvolt' your processor. Unlike overvolting, this won't damage the chip at all, and the worst case scenario is your laptop will just crash, but when you reboot, all the settings will be undone anyway (ie nothing permanent will be done to your chip). Basically the story is, Intel sends out chips to manufacturers with a range of voltages they can run their laptops at, and most of the time laptop companies will run it at the mid to upper range for stability purposes. Heat from increased voltage is exponential, so reducing it by around 0.2V will yield a VERY noticable decrease in heat (I actually decrease it by a lot more, but they recommend 0.2V for stability).
I also recommend downloading prime95 and running that for several hours to test the stability after you've downvolted, but that's kind of optional I guess.
Jam it back in, in the dark.