What you need to remember is that in more than one case the heat spreader on the Core 2 Duo isn't flat. Because of that, temperatures are still higher than they should be. My E6300 ran mid 60's on the stock cooler on stock clocks and voltages.
Edit: He is on a 9500, so they are smaller than the 9700. The 9700 usually gets about 5 degrees better than the 9500.