I have a Dell Inspiron 5100 and recently it has been overheating a LOT. I google'd around for an answer to my problem. Someone suggested I follow the Dell user guide to take apart the laptop to take the fan out and clean it. I was thinking; "Hah! A little dust can't make that much of a difference!" Boy did they prove me wrong. I did what they said, took it apart (very easily mind you -- I was sort of surprised) and took off the fan / heatsync and took my vaccuum cleaner to it. Then I vaccuumed some dust off the inside of the case, including the grill, and put it back together. Then.. WOW.. I mean wow! It ran so much cooler I couldn't believe it. I can run cpu intensive games and it barely gets warm at all; the fan doesn't even need to speed up anymore (before over 50% cpu usage, the fan used to go crazy loud).
Just a suggestion.