P0125 Code: Insufficient Coolant Temperature for Closed Loop Fuel Control
The P0125 code means the engine is taking too long to reach the minimum temperature the computer needs before it uses the oxygen sensor. The most common cause is a thermostat that stays open.
- Severity
- Low
- Can I keep driving?
- Yes, no immediate risk
- Estimated cost
- $40 to $300
- Difficulty
- Medium
- System
- Air and Fuel
- Applies to
- All OBD2 vehicles
On this page
What the P0125 code means
After startup, the computer controls the mixture without using the oxygen sensor (open loop). When the coolant reaches a minimum temperature, normally between 40 and 70 °C (104 to 158 °F) depending on the manufacturer, it switches to closed loop and corrects the mixture with the sensor.
The computer calculates how long it should take to reach that temperature based on the starting temperature, the load and the time. If the ECT sensor does not get there in the expected time, the P0125 code is stored. It is very similar to P0128, which watches the thermostat regulating temperature.
It is almost always a real temperature problem (a thermostat stuck open, a low coolant level) and not the sensor. Test the ECT sensor as well, but look at the cooling system first.
P0125 code symptoms
- Check engine light on.
- The temperature needle takes a long time to rise, or stays low on the highway.
- Heater that blows weak heat.
- Slightly higher fuel use.
- It usually shows up in winter or on short trips.
Likely causes of the P0125 code
- Thermostat stuck open or opening too early, the most frequent cause.
- Low coolant level, which leaves the sensor surrounded by air.
- Out-of-calibration ECT sensor that reads lower than the real temperature.
- Radiator fan running all the time because of a stuck relay or a control fault.
- ECT connector with high resistance from corrosion.
How to diagnose the P0125 code step by step
- Check the coolant level with the engine cold and bleed the air out of the system.
- Watch the ECT temperature in live data. It should climb steadily to 85 to 105 °C (185 to 221 °F) within 10 to 15 minutes of driving.
- Carefully feel the upper radiator hose. If it heats up right away, the thermostat is stuck open.
- Check that the fan does not run when the engine is cold.
- Compare the ECT reading with an infrared thermometer aimed at the thermostat housing.
How to fix the P0125 code
- Replace the thermostat if it is stuck open, and use one with the correct temperature rating.
- Top off and bleed the cooling system.
- Replace the ECT sensor if it reads wrong against the thermometer.
- Repair the fan control if it runs all the time.
- Clear the codes and drive one full cycle.
Technical reference data
- Minimum temperature for closed loop: 40 to 70 °C (104 to 158 °F) depending on the manufacturer.
- Normal temperature: 85 to 105 °C (185 to 221 °F).
- Typical thermostat: opens between 82 and 92 °C (180 to 198 °F).
- Values are approximate.
Brand-specific notes
Many manufacturers recommend replacing the thermostat and the sensor at the same time if the vehicle has high mileage. Keep that in mind when you repair a P0125 code.
P0125 on GM
This code is very common on GM vehicles in cold climates.
P0125 on Ford
This code is very common on Ford vehicles in cold climates.
P0125 on Nissan
This code is very common on Nissan vehicles in cold climates.
P0125 on Toyota
This code is very common on Toyota vehicles in cold climates.
Questions about the P0125 code
There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.