ok ill give you the low down, my 05 titan is overheating but it makes no sense, i have a radiator in it that is about 6 months old and a couple weeks ago i was going up a trail at low speed, which makes sense because there was no air flow to the radiator, but out of nowhere the temp gauge spiked from normal operating temp, to off the chart within a second, and whats weird is that it was freezing cold, there was snow... and had the heater cranked the whole time. havent had any problems since until today. driving home from work in a lot of traffic, makes sense again no air flow to the radiator and it does the same thing. so i turn off my ac and once i give it a little bit of gas it drops just as fast as it climbs, in less than a second. so once i get going about 70 on the freeway, the temp gauge is all over the place hot normal hot normal hot normal...everytime it goes up or down it does it extremley fast. i have a thought that it is one of two things, either a bad temp gauge, even tho when i open the hood it feels really hot, OR a bad thermostat, im leaning towards the thermostat. what sounds like the culprit?