Try taking off the
HSF cleaning off the thermal paste/pad and re apply a little thermal paste (arctic silver is fantastic) and make sure its reseated properly
Give the case a good clean and try a little cable management to improve airflow, after this check the new temps.
Have you changed any voltages in the bios? if so revert them back to what they were. infact, you could try clearing the CMOS just to make sure (either using the jumper or take the battery out for a bit)
Lastly if all else fails, see if you can get a couple of temp probes/IR thermometer and check that it is actually running that hot, if it just happened suddenly and you've cleaned everything and the
HSF is correctly seated I suspect a bad temp sensor on the motherboard.
Hope this helps