P0125 Code: Insufficient Coolant Temp — Causes & Fix
P0125 means the engine is not reaching the temperature needed for closed-loop fuel control within the expected time.
- Applies to
- All OBD-II vehicles (any make or model)
- Est. repair cost
- $20 – $300
- Time to fix
- 30 minutes – 2 hours
What it means
The most common cause is a stuck-open thermostat; others are a failed ECT sensor or extended cold-weather idling. P0125 is a generic OBD-II powertrain code defined in the SAE J2012 standard, so it applies to virtually any 1996-or-newer petrol car or light truck regardless of make. Fix the underlying fault, then clear the code with an OBD-II scan tool — it will return if the problem isn't resolved.
Symptoms
- Check engine light on
- Heater blows lukewarm; slow warm-up
- Slightly worse fuel economy
How to fix it
- 1
Test the thermostat
1. Watch the coolant temperature warm up on a scan tool. 2. Replace a thermostat that stays open (engine never reaches operating temp).
- 2
Verify the ECT sensor
1. Confirm the ECT reading matches actual temperature. 2. Replace a faulty sensor, then clear the code.
Frequently asked questions
Is a stuck thermostat the usual cause?
Yes — a thermostat stuck open keeps the engine too cool to enter closed loop, which is the classic P0125 trigger.
Last updated July 19, 2026
Guidance only — always consult a qualified professional or the official service manual before carrying out repairs.