I had exactly the same problem. Temp gauge was working fine, the heater was working fine. Saw the temp starting to rise on the gauge, stopped checked coolant level, which was fine, had a look to see if i could see any leaks from any pipes, nothing. Checked the 30amp fuse on top of the battery...