Hope people arent fed up of me going on about this But I think I had a bit of a breakthrough!
Someone (I think on this forum), told me that my Gigabyte DS4 motherboard, picks a voltage for the CPU which is higher than it needs to be (higher than it should be?).
So anyway, I lowered the voltage. It was about 1.235Volts before and the temperature of my E6600 under load (in intel-tat) was verging on 65 degrees. But I lowered it VERY slightly (just one option lower in the bios) to 1.228 and its knocked off about 7 degrees on my CPU when under load!
Idle temp is about the same (maybe a degree lower), but 7 degrees under load is pretty good! Its taken it from about 64 or 65 down to about 58.
So I think my worries may be over. Now all I need to do, is find out what the voltage is MEANT to be as standard. If its actually lower than what I have it at currently... then I can afford to lower it even more and get an even better temperature Maybe then, I can finally think about OverClocking it.