Thank you for the report (PM). I have taken a look why the Open Hardware Monitor does not display anything in this case.
It also reads a TjMax = 99°C from the MSR.
The 7-bit value of the Distance to TjMax is 0x70 in hex, or 112 in decimal (read from IA32_THERM_STATUS MSR). This would give also a temperature of 99 - 112 = -13°C
But the "Reading Valid" bit is not set in your case in the IA32_THERM_STATUS MSR. Thats why no value is displayed in the Open Hardware Monitor.
So I think this -13°C value has no meaning (or I read the documentation wrong).
At "normal" temperatures the Open Hardware Monitor should display a core temperature value on your CPU.