faulty coolant temp sensor for the ecu (there are 2). or, faulty intake air temp sensor. - giving incorrect reading on the real temp.

thermostat is also a concern.