There is two kinds of overheating.Component specific overheating, caused by CPU or Graphics Processing Unit (GPU).
Overall temperature inside the laptop, caused by HDD and Battery.
99.9% cases its CPU,GPU or North bridge (if no GPU present). But in these 99.9% cases sometimes its not just gets fixed by cleaning the dust from heat-sink vents.
I am assuming you failed to fix overheating problem