Firstly, check if the CPU is on tested list of compatible CPU, check if the sl number is on the list.
Check the Thermal Specification for the CPU if it is still within the range of operation.
Get your CPU sl number and search in the link below.
2) Where are you reading the temperature from?
Can you post the screenshot for IDCC and IDU only?
3) Are you using any tools? If yes which one
Try to read the temperature from the BIOS.
a) Advanced >> Hardware Configuration
Actually on all new Intel desktop boards, there is a new features called ProcHot and it is the CPU Die temperature. It is within the range of 0 < Temperature < -100 Celsius.
temperature at which the CPU will start throttling itself in order to remain cool enough. Throttling means skipping clock cycles.
If it is showing ProcHot -21 C, it indicates that the cpu have 21 degrees to go to make the cpu to start throttling itself.
If it returns 0, the CPU will assert prochot and start throttling.
b) Use the tools from Intel to read the temperature
Try to use Intel Desktop Utilities as well - it may not work
If it is much over the range then, check the following:
Make sure that you have a PSU Atx Version 2.2 at least.
Make sure that the chassis is TAC - Thermally Advantage Chassis
Check for proper aeration in the chassis. (cable)
Re-integrate the cpu with new small amount of thermal paste (clean the cpu before)
Check and test the system out of the chassis and see if it behaves the same way
Let us know the result.
All the best,