You're correct about the temp readings. The die temp is the important one. Some boards report CPU temp which is from a sensor under the CPU, sometimes called "socket temp", some report the actual die temp, & some report both. My Asus board comes with a hardware monitoring utility called Asus Probe...right now, it reports my CPU temp as 29C with a system temp of 21C (it's a cool day today). If I were to check the BIOS, the system temp would be the same, but the CPU temp might be as much as 15-20C higher. Actually, I just check Everest & it reports the CPU & system the same as Probe, but the CPU diode temp is reported as 47C.
You could give Everst Home Edition a try. I also have a SOYO KT600 system that didn't come with a monitoring utility. I checked the SOYO website & although they offer a program for most of their boards, the KT600 isn't supported. I tried it anyway & the temps were way outta whack. I tried Everest on that system & the system & CPU temps seem correct, but the diode temp jumps all over the place...from 0C to 112C...LOL! I can only assume they used bad sensors on the KT600? A BIOS update didn't correct the readings either. The system runs good though & I do check the BIOS occasionally...the temps are always good, so I'm not concerned.
You could try another software monitor such as MBM5 or Speedfan, as well as Everest. Hopefully one of them will work for you (they didn't for my KT600)
http://www.lavalys.com/products/download.php?pid=1&lang=en&pageid=3
http://mbm.livewiredev.com/
http://www.almico.com/speedfan.php
Asus A7N8X-X
1800+ @ 8.5 x 200MHz
768MB PC3200 2.5-3-3-7
Asus A9550GE/TD 128MB
WinME/WinXP Pro