I'm working on a Dell Inspiron E1505 laptop. I keep getting an error that states that the PC was shut-down due to overheating then gives me an error code of M1004. I've gone through the online troubleshooter at Dell support with no success clearing the error. I've also updated the BIOS with no change. The BIOS has also been set to factory defaults.
I've installed a replacement for the system fan.
I've also installed and run Speedfan and I8KFanGUI which is a Speedfan-style utility specific to Dell laptops.
I've even removed the battery, AC & BIOS battery in an attempt to reset the BIOS. No joy.
There doesn't appear to be any overheating problem (except the error). I even get the error after a normal shutdown with the processor still cool.