My thermostat went bad a while back. I replaced it and all was well. temp guage was fine and heat worked etc. never a problem. Months later, now, my temp guage in my dash will go eratic going up to H and then back down to normal etc. it will do this in the morning on the way to work when it is cold all the time. After a while it settles down in the middle and doesn't move. when it is a little warmer, like on my way home, it acts normal. I checked it with a code reader and my coolant temp was showing over 100* like 5 seconds after startup. this is obviously wrong on a cold engine. Not sure what that could be. My heat works with my temp gauge. when the truck is heating up or "running" hot according to the gauge, the heat is cold but when the temp starts coming back down it is hot. I let it run up to the H this morning because i'm sure the gauge is bad.....this yielded no issues with performance on the vehicle and i ran a systems check on my on board computer, said the engine temp was fine. if my truck was really running as hot as it said it was this morning then it would have run like crap, probably would have smelled it....but i had no symptoms at all. but this afternoon when i go home it might heat up once and then go right back to normal temp and stay there. doesn't make any sense at all. I have a feeling these two things are related but not sure where or how. any ideas? Is the sender to the gauge the same that goes to the computer and controls the heat? when i mean erratic, it will take a while to warm up, it will go to warm, then all the way back to cold and then to running temp. then it will start going up and then back to normal and keep doing this for at least 20 minutes and then it stays put in the middle like it should and my heat works.