Engine was overheating and leaking water into the floorboard. Replaced the heater core - still overheating. Replaced the thermostat - ok for a while (1 week), then overheated. Water tank drains dry when running, (while running) remove the cap it fills back up. Temp runs to the edge of red then drops. Like a hanging thermostat. Any ideas?