I have yet to find a rhyme or reason but some times AIDA64 will decide to report my CPU temp as 40C. Once it decides to do that, it will not change until I restart the PC (restarting AIDA64 doesn't fix this). For example, it currently shows my CPU temp as 40C, however MSI Command Center shows it to be 27C. Since it is currently at idle, the 27C reading is obviously correct.
What can I do to fix this?