According to FaultWire web site, the technical detail of this clock interrupt was not received on a secondary processor within the allocated time interval.Stop Code 0x00000101 is:
An expected clock interrupt on a secondary processor, in a
multi-processor system, was not received within the allocated
interval. This can occurs when the processor is not responding or is
which may explain the temperature reading as 88° C by SpeedFan. The differences between this reading and the others may be the moment when the reading was done...
You say it's a random problem: if it's really randon there's big chance it's hardware but sometimes "random" problem are not so random... So don't jump to this conclusion too fast.
Keep an eye on what's running in your system with Sysinternals Process Explorer for example and keep your system load at a reasonable minimum (services, startup programs, etc.) Just to reduce the number of possible sources for this problem. Do this "not responding" or "deadlock" condtion comes from a driver, service, process or a defective hardware? Which process takes so much CPU Percentage and Time?
I suggest you to watch the temperatures with HardwareInfo to log the temperatures variations with the time and cross check this with the information in Process Explorer [CPU % and CPU Time].
The FaultWire web site give some usual checkup procedures to troubleshoot this problem
Hope this help. Let us know.