My 1990 348 TS is overheating if the revs are under 1800 and standing still or moving slowly in traffic. I have just had a major service done and new thermostat, new sensor, new radiator cap. It was doing it before the service as well. The fans are working correctly and it does'nt loose any coolant. As the temp climbs the fans come on as they should, but the temp keeps climbing. If I increase the revs to about 2200 the temp comes down to where it should be in seconds. The Ferrari mechanic says that there is not enough circulation through the radiators and is suggests that the radiators need to come out to be cleaned out properly. Another problem I am having because of this is that if I switch the engine off with the temp slightly above normal the starter motor will not swing until the engine has cooled down a bit(the fans are on). As I swing the key all I hear is the fans and a clicking sound? I will greatly appreciate any help and advice you guys can give me.