My 1996 Discovery won't stop overheating. The radiator is new, the water pump is new, the thermostat was removed and the head gaskets were replaced, but the car continues to overheat. Is there a sensor(s) or something I can repalce or test that could be causing the car to overheat?