My son has a 2004 1.2 8v punto with 24000 miles on the clock, it has had the casket changed, a new thermostat , a new water pump, radiator power flushed and it has been checked for airlocks and it still is overheating when you drive it. My mechanic is beat, he just doesnt know what it could be. it will idle for a hour no problem fan kicks in so it fine ,but as soon as you drive it the temp goes sky high. ANY IDEAS PLEASE car has been off the road for 2 weeks my son going nuts. H E L P.