I have an Intel i5-2500k and I'm using SpeedFan 4.47. I have all the latest drivers installed for system including the BIOS. SpeedFan stopped reading my CPU temperature today. I think it happened after I plugged a Seagate Goflex external hard drive into my computer. I uninstalled the drive through device manager, restarted, uninstalled SpeedFan and deleted its program folder, restarted, reinstalled SpeedFan, restarted and it still won't read. All the cores read fine except the main reading which shows 0C. My BIOS and CPUID's Hardware Monitor are both able to show the main CPU temperature fine. I ran Intel Burn Test and checked the "exotics" tab of SpeedFan but none of the temperatures seem to be associated with the CPU other than the 4 core temps. Does anyone know what I should be doing to troubleshoot this further? Here's the log from SpeedFans startup: Win9x:NO 64Bit:YES GiveIO:NO SpeedFan:YESI/O properly initializedLinked ISA BUS at $0290Linked Intel 6 Series SMBUS at $F000Scanning ISA BUS at $0290...SuperIO Chip=Nuvoton NCT6776FNCT6776F (ID=$C1) found (using SuperIO) on ISA at $290Scanning Intel SMBus at $F000...Unknown ADM1 Vendor=$55 ID=$00 on SMBus at $29Found WDC WD2002FAEX-007BA0 on AdvSMARTFound AMD Radeon HD 6900 SeriesFound ATI Radeon HD 5700 SeriesFound Intel(R) Core(TM) i5-2500K CPU @ 3.30GHzEnd of detectionLoaded 0 eventsThanks in advance.