MotorCodex Español

P0125 — Insufficient Coolant Temperature for Closed Loop Fuel Control

Low

Quick answer

P0125 means the engine never got warm enough for the computer to enter “closed loop” — the mode where it fine-tunes fuel using the oxygen sensors. The usual cause is the same as P0128: a thermostat stuck open. A misreporting coolant temperature sensor is the runner-up.

What it means

Common causes

Ordered from most to least likely.

  1. 1.

    Thermostat stuck open or opening early

    The classic cause — thermostats weaken with age.

  2. 2.

    Coolant temperature sensor reading inaccurately

    Compare its reading against an infrared thermometer.

  3. 3.

    Low coolant level

    Check the reservoir cold; air pockets slow warm-up and confuse readings.

  4. 4.

    Cooling fan running constantly

    A stuck-on fan overcools the engine — listen at cold start.

How to diagnose it, step by step

Cheapest and most likely checks first.

  1. 1 Check coolant level cold

    Top up if low and inspect for leaks. An air pocket alone can set this code.

  2. 2 Watch warm-up in live data

    Coolant temp should climb steadily to roughly 85–105°C (185–220°F) within 10–20 minutes of normal driving. Plateauing in the 60s–70s °C is a stuck-open thermostat’s signature.

  3. 3 Verify the sensor with an IR thermometer

    Aim at the thermostat housing and compare with the scanner reading — more than a few degrees apart implicates the sensor.

  4. 4 Replace the thermostat

    Use an OEM-temperature unit (not a “racing” low-temp one), refill, and bleed air per your vehicle’s procedure.

Parts & tools you may need

  • OBD-II scanner (code reader with freeze frame / live data)
  • Infrared thermometer
  • Thermostat with gasket/seal (OEM temperature rating)
  • Correct coolant for your vehicle
  • Drain pan and funnel with bleed adapter

Disclosure: some links are affiliate links. If you buy through them, we may earn a commission at no extra cost to you.

Frequently asked questions

Can I drive with P0128?
Yes — it’s among the most benign codes. The cost is gradual: worse fuel economy, more engine wear, weak cabin heat, and an illuminated light that could mask new codes.
How much is the fix?
A thermostat is typically $15–60 plus coolant; an hour or less of labor on most engines. Some transverse engines bury it — check before committing your Saturday.
Why does my heater blow lukewarm?
Same root cause: coolant never reaches full temperature, so the heater core has less heat to give. Fixing the thermostat fixes the heater.