Yes, there's something you can do, indeed.
I read a lot about this issue, as I have an athlon and here in Rio a cpu can grow really hot. I already fried a Duron 800 MHz, and I don't wont to go through this again.
There is a very nice howto on this subject, but written for amd's:
http://www.tldp.org/HOWTO/Athlon-Pow...WTO/index.html (I wrote the portuguese translation!!)
From this document, I wrote a script that cools my cpu when in idle. Then, I inserted in the boot process, and the problem is gone.
Maybe you can make some modifications for a Pentium, for the solutions to work. But certainly, this is a good start point.
As far as I could understand this matter, the system can disconnect the cpu when it is not working. This disconnection helps cooling the chip. The problem is that this disconnection rarely comes enabled by default in any system, be it win, linux or else. You have to enable it yourself, or try cooling with hardware (more powerful coolers). Of course, a better cooler can help, but if you enable disconnection, you can decrease temp by 10 C, in some cases.
In win there's Vcool, a cooling software. There's a port for linux and other one for FreeBSD. You can also disconnect the chip by the command line, with the command setpci (the parameters vary according to your hardware).
I don't know why you found these differences between mdk and suse. No idea.
If you find the proper command line hack for your hardware, and if it really works, I can help you insert it in the boot process.
Hope it helps!