The impossible to solve overheating problem

This may sound pretty dumb, but have you checked to see if the fan is turning in the right direction?