P0125
Insufficient Coolant Temperature for Closed Loop Fuel Control
Get Your FREE AI Diagnostic Report
Enter your vehicle for a personalized diagnosis for code P0125
The P0125 code tells you that your engine isn't reaching a high enough coolant temperature for the fuel management system to enter "closed loop" mode. In closed loop, the ECM uses oxygen sensor feedback to fine-tune the air-fuel mixture for optimal efficiency and emissions. Until the engine warms up enough, it runs in "open loop" with a richer fuel mixture — and if it never gets warm enough, it stays in that less efficient mode.
The number one cause is a thermostat that's stuck open. The thermostat is a simple valve that blocks coolant flow to the radiator until the engine reaches operating temperature (typically 195–220°F). When it sticks open, coolant circulates through the radiator too early, and the engine can't warm up properly. You'll likely notice your heater doesn't get very hot, and your fuel economy suffers — especially on short trips where the engine never fully warms up.
This is a low-severity code that won't damage your engine, but it will cost you money at the gas pump. A thermostat replacement is one of the most affordable and straightforward repairs — the part costs $10–$30 and most DIYers can handle the job in under an hour. If the thermostat isn't the issue, check the ECT sensor and coolant level as secondary causes.
Severity
Symptoms
- •Check Engine Light illuminated
- •Poor fuel economy, especially during short trips
- •Heater blows lukewarm or cold air
- •Engine takes much longer than usual to warm up
- •Slight rough idle when engine is cold
Likely Causes
A stuck-open thermostat allows coolant to circulate through the radiator before the engine is warm, preventing the engine from reaching the temperature needed for closed-loop fuel control.
A failing ECT sensor may report a temperature lower than actual, causing the ECM to believe the engine hasn't warmed up even when it has, preventing the transition to closed-loop operation.
Insufficient coolant means the engine takes longer to transfer heat to the ECT sensor area, delaying the warmup detected by the ECM.
If the cooling fan relay is stuck or a wiring issue keeps the fan running at all times, it over-cools the engine and prevents it from reaching closed-loop temperature.
Estimated Cost
Professional Repair
Includes parts + labor
Common Fixes
- Replace the thermostat
- Replace the Engine Coolant Temperature (ECT) sensor
- Top off coolant and bleed air from the cooling system
- Diagnose and repair cooling fan relay or wiring if fan runs constantly