P0125: The engine is taking too long to reach normal operating temperature
Insufficient Coolant Temperature for Closed Loop Fuel Control
The engine takes too long to reach normal temperature, usually because the thermostat is stuck open. Get it checked within a week. If the temperature gauge climbs high, stop driving.
Stop driving and get help if
- The check engine light is flashing
- The temperature gauge runs high, or you see steam (overheating)
- The car loses power, hesitates badly or stalls
- You smell burning or see smoke
- A brake warning light comes on, or the brakes feel different
Pull over as soon as you can, turn the engine off, and call a tow or roadside help.
What it means
After a cold start, the ECM waits for coolant temperature to reach a threshold before switching to closed-loop fuel control, where the oxygen sensors guide fuel delivery for peak efficiency. P0125 means the engine took too long to reach that threshold or never reached it within the expected warm-up window. A thermostat stuck open is the leading cause, because it lets coolant circulate through the radiator constantly, preventing the engine from warming up. The non-obvious clue: your cabin heater will also blow barely warm air.
Common causes
- Thermostat stuck openA stuck-open thermostat continuously circulates coolant through the radiator, preventing warm-up. It is the cause in the vast majority of P0125 cases.
- Faulty coolant temperature sensorA sensor that reads low even when the engine is warm makes the ECM think warm-up has not completed.
- Very long idling in extreme cold weatherIn unusually cold climates, an engine may genuinely struggle to reach temperature at idle. This is situational, not a failure.
- Air pocket in the cooling systemTrapped air near the sensor can give a false low temperature reading during warm-up.
What the fix could involve
From the cheaper fix to the bigger one. Prices depend on your car, your area and the shop, so ask for a written quote that names the part and the labor before you approve it.
- Thermostat replacement
- Coolant temperature sensor
Symptoms
- Check engine light on
- Cabin heater blows lukewarm air even after driving for 10 or more minutes
- Temperature gauge stays low or barely moves from cold
- Slightly elevated fuel consumption
- Open loop fuel control for longer periods
What to do next
Note whether your cabin heat is weak. If it is, the thermostat is almost certainly the problem. Replace the thermostat before replacing the coolant temperature sensor. A thermostat is an inexpensive part and takes under an hour to swap on most engines. If heater output is normal but the temperature gauge stays low, the coolant sensor is likely reading incorrectly.
Lewis shows the live coolant temperature reading so you can watch how quickly the engine warms up after a cold start and whether it reaches normal operating temperature. Get Lewis on the App Store or Google Play.
Related codes
FAQ
- Why does a stuck-open thermostat matter so much?
- Modern engines are designed to run at a specific temperature for efficiency and emissions. A stuck-open thermostat keeps the engine 20 to 40 degrees below target all the time, increasing fuel use and wear.
- Can cold weather alone cause P0125?
- In extreme cold, yes, but only if the vehicle is idling for very long periods. Normal driving in cold weather should still allow the engine to reach operating temperature.
- Is P0125 the same as P0128?
- They are related but different. P0125 means the engine did not reach temperature fast enough for closed-loop control. P0128 means coolant temperature never reached the system's target regardless of warm-up time. A stuck-open thermostat causes both.
Check your car's recalls free. No scanner needed.
Lewis checks your car against NHTSA safety recalls by year, make and model. It is free and works before you own a scanner.