Well, I've heard that temp chips can be off on the unit itself, so it could report weird temps, but aren't the i-series CPUs known to be hot?
Also - since you have it modded - my wild guess would be that the smart OC functionality is not working anymore, so when on idle, it still runs @ 3.2...