iMac Overheats & Fans Won't Speed up to Cool
I have a 2007 iMac that for some reason the fans won't speed up above idle and so if it's put to heavy use eventually it will overheat and shutdown. It was a while before I had installed software that measured temperatures of devices or fan speeds inside the iMac and then determine what was happening and that indeed the iMac would shut off when the power supply got too hot.
Then I found some of these apps that let you control the fan speed manually or customize the threshold and with some of these I was able to speed the fans up. The one I chose as the best was Derman's version of Fan Control, a control panel which is automatic and effectively keeps all the temperatures normal and has been my solution to the problem. Many people seem to like SmcFanControl for some reason but I don't because it's crude and totally manual in setting the base fan speed which keeps the fan running higher than normal all the time but doesn't help much to cool if the iMac gets really hot unless you manually speed up the fan more.
The whole thing baffles me. Why can this control panel speed up and control the fans just fine and effectively cool the iMac but left to it's default control it does nothing and allows the iMac to overheat? And has anyone had this problem and found a way to fix it?
iMac (20-inch Mid 2007), OS X Mountain Lion (10.8.1), 4GB RAM, 1TB HD,