I had a machine that would freeze at modest levels of CPU activity and I
suspected overheating, but the insides were clean and all the fans were OK.
Turned out to be a cracked plastic fan bracket on the CPU and it wasn't applying
adequate tension between the CPU and the heatsink. Didn't find it until I took
the heatsink off in desperation and the plastic piece fell off.