Excuse me guys but i think we are all wrong about the real causes of this annoying overheating problem on the last Intel CPU generations, it's not rellated to thermal interface, take a look at this:
I found these graphics on anandtech forum, some guy thougth the reason could be other and let me say i did a similar experience trying to put some glue between the IHS and PCB and reached the same conclusion, themperatures went worse directly proportional to the gap between them despite the TIM used.