P0125
Insufficient Coolant Temperature for Closed Loop Fuel ControlP0125 is a generic OBD-II powertrain diagnostic trouble code: Insufficient Coolant Temperature for Closed Loop Fuel Control. It is logged by the engine control unit when the coolant monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P0125 means
P0125 sets when the engine coolant temperature (ECT) has not risen to the threshold required for the PCM to enter closed-loop fuel control within a calibrated time window after a cold start. In closed-loop operation, the PCM uses real-time oxygen sensor (lambda) feedback to continuously trim the air/fuel ratio for optimal combustion efficiency and low emissions. Open-loop operation, used only during warm-up, relies on fixed fuel maps and runs richer — so if the engine never transitions, fuel consumption and tailpipe emissions both increase.
The PCM monitors engine coolant temperature using the ECT sensor and has a target — typically around 70–80 °C (160–175 °F) — that must be achieved within a set time after startup (often 10–20 minutes depending on ambient conditions). It also looks for a minimum temperature rise from the cold-start value. If the coolant either fails to reach the target or rises at an implausibly slow rate, P0125 is stored. The code is diagnostic: it says the warm-up profile is wrong, but it does not by itself identify whether the fault is hardware (thermostat, sensor, coolant level) or marginal (very cold ambient, short trip cycling).
A thermostat stuck in the open position is by far the most common cause. An open thermostat allows coolant to circulate through the radiator continuously from cold, preventing the engine from building heat quickly — or at all. The temperature gauge may sit lower than normal, and the cabin heater will blow cool air. A defective ECT sensor that reports falsely low temperatures is the next most common cause: the sensor may be electrically correct but thermally drifted, or it may have a high-resistance intermittent fault. Low coolant level (exposed sensor tip) and air pockets in the cooling system can also produce erratic low readings. In rare cases a cracked or bypassed coolant housing can allow cooled coolant to short-circuit past the thermostat.
Unlike many other DTCs, P0125 rarely produces obvious drivability symptoms beyond poor fuel economy and a slower-than-normal cabin warm-up. An infrared thermometer aimed at the thermostat housing is a fast field check: if the housing stays cold after 10 minutes of running, the thermostat is almost certainly stuck open. Confirming with a scan tool's live ECT reading versus a calibrated IR reading will also distinguish a sensor failure from a true thermal failure.
Common causes
Most-frequently reported root causes when P0125 is logged.
-
1
Thermostat stuck open (most common cause, ~60% of cases)
-
2
Faulty or drifted engine coolant temperature (ECT) sensor
-
3
Low coolant level exposing the ECT sensor tip to air
-
4
Air pocket in the cooling system near the ECT sensor
-
5
Cracked or leaking coolant temperature sensor housing
-
6
Very short trip cycles in extremely cold ambient temperatures (edge case)
-
7
Wiring fault: high resistance or intermittent open in ECT sensor circuit
-
8
Wrong thermostat rating installed (too low an opening temperature)
Symptoms drivers notice
How to diagnose P0125
A typical diagnostic flow when this code is present.
-
1
Connect a scan tool and read live ECT data; compare the reported coolant temperature to an independent infrared thermometer reading at the thermostat housing or upper radiator hose
-
2
Check coolant level in the reservoir and radiator (cold engine); top up if low and check for leaks
-
3
After a 10-minute cold start warm-up, verify that the thermostat housing temperature is rising appropriately (should exceed ~80 °C / 176 °F); a consistently cold housing strongly indicates a stuck-open thermostat
-
4
Inspect ECT sensor connector and wiring for corrosion, damage, or high resistance; measure sensor resistance vs. temperature using OEM lookup table
-
5
Compare scan tool ECT reading to an independent temperature reading; a discrepancy of more than ~10 °C indicates a faulty sensor or circuit
-
6
If thermostat is suspect, replace with an OEM-equivalent unit at the correct opening temperature (do not use a lower-rated 'performance' thermostat)
-
7
After repairs, clear the code and run a complete warm-up drive cycle to confirm readiness monitors set and the code does not return
Related powertrain codes
- P008F — Engine Coolant Temperature/Fuel Temperature Correlation
- P00B1 — Radiator Coolant Temperature Sensor Circuit
- P00B2 — Radiator Coolant Temperature Sensor Circuit Range/Performance
- P00B3 — Radiator Coolant Temperature Sensor Circuit Low
- P00B4 — Radiator Coolant Temperature Sensor Circuit High
- P00B5 — Radiator Coolant Temperature Sensor Circuit Intermittent/Erratic
Frequently asked questions
Is P0125 serious or can I ignore it?
It is low-severity in the short term — the engine will run and be drivable. However, prolonged open-loop operation increases fuel consumption and emissions, and a stuck-open thermostat can prevent the cabin heater from working properly in cold weather. Fix it within a few weeks.
Why is the ECT sensor a suspect even if the engine feels warm?
The sensor may be thermally drifted — it physically warms up but its electrical output still reads low to the PCM. The PCM can only act on what the sensor reports. Comparing scan-tool ECT readings to a calibrated IR thermometer will reveal a sensor/circuit error versus a genuine thermal problem.
How do I check if my thermostat is stuck open?
With the engine cold, start it and let it idle. After 8–10 minutes, carefully feel (or use an IR gun on) the upper radiator hose. If it gets warm quickly from cold start, coolant is flowing through the radiator before the engine has warmed — the thermostat is not closing properly.
Can cold weather cause P0125 without a fault?
In extreme cold (below -20 °C / -4 °F) combined with very short trips, a marginal thermostat may not keep the engine warm enough. However, this is rarely the sole cause on a properly functioning system. The code usually indicates a real fault that cold ambient conditions are simply unmasking.
Disabling P0125 in software
RaceTune can permanently disable P0125 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got P0125 in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file