I have a 2003 FX35 with 275.ooo miles, very well maintained. When driving, suddenly the heat goes off and the temperature guage rises. If I pull over and idle, temperature goes down, heat comes back on and I can drive a short distance before it starts over. Has not actually boiled over. Mechanic is stumped. Any suggestions?