The fact of the matter is that any third-party hardware monitoring utility is dependent upon accessing sensors that are already physically present in the equipment.
Some manufacturers install several sensors and devices to accept information from specific components such as CPU, GPU, Hard Drive, and motherboard. Others don't.
There is a small possibility that a different third-party sensor utility may "find" sensor information that SpeedFan is not detecting.
Here are some options as suggested by my colleague, Digerati.
Give them a try.
HW Monitors. Courtesy of Digerati
Your motherboard utilities disk should have a monitoring program (or check for a more recent version on your motherboard or PC maker's website). If none, I recommend CoreTemp for newer Intel and AMD64 CPUs, or [url="http://<a%20href="http://www.techpowerup.com/realtemp/"%20target="_blank">http://www.techpower...mp/</a>"]RealTemp[/url] for Intels. SpeedFan is a great and popular alternative, or you can try Motherboard Monitor. Unfortunately, I have found that these programs often have problems properly identifying and labeling the sensor they are reading. The temperatures shown are as accurate as the inexpensive, low-tech sensors will allow, but it may say System Fan instead of CPU Fan. Fortunately, the programs do allow you to edit the labels, so I use Everest to verify the temperatures (as it is able to put sensor to label correctly), then edit the label in the monitoring program. In Everest, look under Computer > Sensor, then wait a couple seconds for the readings to appear. Unfortunately, Everest does not minimize to the system tray to show real-time temperatures, otherwise, you could use Everest instead of the others.