If that's idle temps, then the HSF isn't seated properly, with either to much or not enough thermal grease applied. And yes third party coolers do make a difference. While it would be normal for your e6600 to idle at 40ish celsius, an 3rd party cooler could drop that to the low 30's without much problems, and high 20's for top notch air coolers.