try this
mine did the same thing. chased it around for weeks, replaced almost every sensor on it. then i talked to a mechanic freind of my dad's, he said sure i know whats wrong, replace the thermostat. I thought there was no way it was going to work, but it did.