I know it may sound stupid, but did u make sure the thermostat is in the right way round? I did a head job on mine recently and I was working really late in the night and put the damn thing in back to front and never noticed! Couldn't work out why it kept overheating. Put it in the right way and everything was fine.