What Does P0125 Mean?
The ECM has determined that the engine coolant temperature has not risen to a sufficient level to enter closed-loop fuel control within the expected time frame after a cold start. The ECM requires coolant temperature to reach approximately 160°F (71°C) before transitioning from open-loop (fixed rich mixture) to closed-loop (oxygen sensor feedback) operation. This code indicates the engine is taking too long to warm up.
Common Causes
40%
Thermostat stuck open or opening prematurely, allowing coolant to circulate through the radiator before reaching operating temperature
25%
ECT sensor reading higher than actual coolant temperature, causing ECM to believe engine is warm when it is not
20%
Cooling fan running continuously due to a stuck fan relay or shorted fan control circuit, overcooling the engine
15%
Low coolant level or air pocket preventing accurate temperature measurement at the ECT sensor location
Diagnostic Steps
1
Start the engine cold and monitor ECT on a scan tool. Temperature should rise steadily and reach the thermostat opening temperature (typically 195°F/90°C) within 10-15 minutes of idle. A plateau well below this indicates a stuck-open thermostat.
2
Use an infrared thermometer to compare the actual coolant temperature at the thermostat housing with the ECT sensor reading on the scan tool. A significant discrepancy indicates a faulty sensor.
3
Check that the cooling fans are not running during cold warm-up. If fans are on immediately at startup, check the fan relay, coolant temperature switch, and fan control circuit.
4
Verify coolant level is full and bleed any air from the system. An air pocket at the ECT sensor can cause erratic readings that prevent the closed-loop transition.
5
Remove and inspect the thermostat. Place it in a pot of water with a thermometer and heat to verify it opens at the rated temperature (usually 180-195°F). Replace if it opens early or stays open.
Estimated Repair Cost
$50 - $250
Parts + labor, varies by vehicle and location
The ECM has determined that the engine coolant temperature has not risen to a sufficient level to enter closed-loop fuel control within the expected time frame after a cold start. The ECM requires coolant temperature to reach approximately 160°F (71°C) before transitioning from open-loop (fixed rich...
The most common cause of P0125 (Insufficient Coolant Temperature for Closed Loop Fuel Control;) is: Thermostat stuck open or opening prematurely, allowing coolant to circulate through the radiator before reaching operating temperature
Typical repair costs for P0125 range from $50 to $250, depending on the vehicle, location, and whether you do it yourself or go to a shop.
Extended open-loop operation results in a rich fuel mixture that increases emissions, reduces fuel economy, and can wash oil off cylinder walls over time. No immediate safety hazard, but prolonged operation can accelerate engine wear.
Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to P0125 to identify the root cause.
OBDHut Mobile App
Scan codes directly from your car with the OBDHut app.
Coming Soon
Quick Info
Category
Powertrain
System
Engine Cooling & Fuel Management System
Difficulty
Type
Generic (SAE)
Recommended Tools
OBD2 Scanner
A quality scan tool helps you read codes, view live data, and clear faults.