P0126 indicates the engine coolant temperature did not reach or maintain the minimum stable operating temperature within the time expected by the powertrain control module after a cold start. The code sets when the coolant temperature remains below the calibrated threshold for closed-loop fuel control and emissions readiness.
A mechanically failed thermostat allows continuous coolant flow through the radiator, preventing the engine from reaching normal operating temperature in the expected time.
Insufficient coolant volume or trapped air prevents proper heat transfer to the engine coolant temperature sensor, resulting in a lower-than-actual temperature reading.
A sensor with high resistance drift or an open circuit reports a temperature lower than actual, causing the PCM to believe the engine has not warmed up sufficiently.
Continuous fan operation — due to a stuck relay, shorted control wire, or fan module failure — over-cools the radiator and prevents temperature stabilization.
Corroded terminals, damaged insulation, or a loose connector adds resistance to the sensor circuit, skewing the voltage signal the PCM interprets as coolant temperature.
An internal PCM failure affecting the ECT input circuit or temperature rationality logic is possible but extremely rare; all other causes should be eliminated first.
The vehicle is usually drivable, but fuel economy will suffer, the heater may not work well, and emissions monitors will not complete. Extended operation with a stuck-open thermostat can increase engine wear and oil dilution.
A stuck-open thermostat is the most common cause, but low coolant, a faulty ECT sensor, wiring issues, or a constantly running cooling fan can also set the code. Diagnose before replacing parts.
Almost never. PCM failure is a very rare cause of P0126. The code is almost always due to a mechanical cooling-system fault or sensor/wiring issue. Replace the PCM only after every other cause has been ruled out with verified test data.
The code will reset if the underlying condition — such as a thermostat that never fully closes, a persistent coolant leak, or an unresolved sensor circuit fault — still exists when the monitor runs on the next cold start.