Car starts to overheat every now and again. Temp gauge goes up and then back down, sometimes a little, sometimes all the way to the top. I've changed the fan relay, thermostat, and coolant temp sensor. I was sure it was the T-stat going bad. Apparently not. Any ideas as to WTF is going on?