have you checked the coolant temp sensor? common failure