To all of you having consistent heat problems, try the following two commands in terminal (I have included a sample of my results
ps -arcwwwxo "command %cpu %mem" | grep -v grep | head -13
COMMAND %CPU %MEM
firefox-bin 5.3 10.8
WebProcess 3.1 4.4
WindowServer 0.4 2.6
Terminal 0.3 0.4
parentalcontrols 0.1 0.2
login 0.0 0.0
launchdadd 0.0 0.0
mdworker 0.0 0.1
quicklookd 0.0 0.2
mdworker 0.0 0.3
LKDCHelper 0.0 0.0
Safari 0.0 1.5
uptime
14:56 up 1 day, 4:15, 2 users, load averages: 0.78 0.87 0.95
If I am guessing correctly - as long as you know spotlight has finished indexing - your load should be below 1 most of the time, and you shouldn't have any processes that are consistently sitting at high values.
Take a sampling over half an hour if you can't identify anything and see if anythign is consistent.
I found on mine, that I had a cisco agent that was using up 90% of the CPU constantly - ramping my temp, and as a result - my fans. Mine is a Late 09 MBP - 15" 3.06 C2D and with the commands above, my CPU temp is sitting at 48 deg.
Those two commands are refreshed every min or so on my desktop using geektool so I can keep an eye on use.