P0125
Insufficient Coolant Temperature for Closed Loop Fuel Control
Engine cooling / fuel control
Generic OBD-II
High
What it means
P0125 means the engine isn't reaching the coolant temperature it needs to switch into closed-loop fuel control within the expected time. The engine still runs and drives normally β you'll mainly notice weak cabin heat and slightly worse economy. A thermostat stuck open is by far the most common cause, followed by a faulty coolant temperature sensor.
High
Can I keep driving? Yes β the engine runs fine; it's just taking too long to warm up, so you'll mainly notice weaker cabin heat and slightly worse fuel economy until it's fixed.
Common symptoms
What you'll notice
- Check-engine light on
- Cabin heater blows cool or takes a long time to warm up
- Slightly worse fuel economy
- Temperature gauge slow to reach normal or reads low
Common causes
Most likely first
- Thermostat stuck open β the most common causeLikely
- Faulty engine coolant temperature (ECT) sensorCommon
- Low coolant levelCommon
- Wiring or connector fault at the ECT sensorLess often
- Faulty ECM (rare)Less often
How to diagnose & fix
Work through it in order
- Check coolant level and top up if low.
- Watch coolant temperature on a scan tool during warm-up to see if it reaches operating temp.
- Replace the thermostat if it's stuck open β the usual fix.
- Test the ECT sensor and its wiring/connector.
- Clear the code and confirm the engine reaches normal temperature.
FAQ
Quick answers
Is it safe to drive with P0125?+
Yes. The engine runs normally; you'll just get less cabin heat and slightly worse economy while it runs cooler than ideal. Fix it at your convenience.
Can I just clear P0125?+
It returns until the engine can warm up properly. A stuck-open thermostat is the usual cause, so replacing it before clearing typically solves it.
Related codes
Often seen with P0125
Read & clear P0125 yourself
Scan your car, confirm the code, and clear it once it's fixed β with OBD DashX on your phone.
β Verified name β SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX