I have had to be towed twice recently due to engine overheating. The first time, the dealer replaced the thermostat. The second time, they could not identify the problem. No loss of coolant, and thermostat fine. They suggested the problem is likely the internal head gasket (0 job). Problem arises only with highway driving and only in stop and go traffic. Could it be the water pump? Car is 1992 Dodge Spirit, 6 cylinder.