Fuel & air metering · Powertrain · generic (SAE-defined)

P0125: Insufficient Coolant Temperature for Closed Loop Fuel Control

P0125 means the engine took longer than expected to warm up enough for the engine computer to switch into closed-loop fuel control, which relies on oxygen sensor feedback.

Severity: Low — fix soon
Can I drive with P0125? Yes, the vehicle is usually safe to drive. Fuel economy may drop and cabin heat may be weak, so have the thermostat and coolant sensor checked soon.

Standard title per SAE J2012 / ISO 15031-6 · Updated 2026-11-07 · By CarWhere Research

How P0125 sets

After a cold start, the powertrain control module (PCM) runs in open loop until the engine reaches a calibrated coolant temperature, then switches to closed-loop control using oxygen sensor feedback. If the engine coolant temperature (ECT) sensor does not reach that temperature within the expected time for the conditions, P0125 sets. Time and temperature limits vary by manufacturer and ambient temperature.

Common causes of P0125

Roughly most likely first; the actual cause depends on the vehicle and needs testing to confirm.

  1. Thermostat stuck open or opening too early
  2. Low coolant level
  3. Faulty or slow-responding ECT sensor
  4. Wiring or connector problem in the ECT circuit
  5. Cooling fan running constantly
  6. Very cold weather with long idling

P0125 symptoms

  • Check engine light on
  • Engine slow to warm up
  • Weak heater output
  • Lower fuel economy
  • Temperature gauge reading lower than normal

How P0125 is diagnosed

  1. Check coolant level and condition
  2. Scan for codes, including P0128 and ECT circuit codes
  3. Monitor ECT in live data from a cold start; note how long it takes to warm
  4. Compare ECT with an infrared thermometer reading at the thermostat housing
  5. Check whether the upper radiator hose warms early, which suggests an open thermostat
  6. Confirm cooling fans are not running when the engine is cold

Typical fixes for P0125

  • Replace the thermostat
  • Top off and bleed the cooling system
  • Replace the ECT sensor
  • Repair ECT wiring or connector
  • Repair a cooling fan control fault

Replace parts only after testing confirms the cause — a code names the circuit or condition that failed a check, not necessarily the faulty part. We don’t publish per-repair prices; for what households actually spend on upkeep, see car repair costs.

Related codes & warning lights

P0125 FAQ

What does code P0125 mean?

P0125 means the engine took longer than expected to warm up enough for the engine computer to switch into closed-loop fuel control, which relies on oxygen sensor feedback. The standard definition is "Insufficient Coolant Temperature for Closed Loop Fuel Control."

Can I drive with a P0125 code?

Yes, the vehicle is usually safe to drive. Fuel economy may drop and cabin heat may be weak, so have the thermostat and coolant sensor checked soon.

How is P0125 different from P0128?

P0125 focuses on reaching the temperature needed for closed-loop fuel control, while P0128 flags coolant staying below the thermostat's regulating temperature. A stuck-open thermostat can set either.

Why does my heater blow lukewarm air with P0125?

If the engine never fully warms, usually because the thermostat is stuck open, the heater core does not get hot enough coolant.

Keep researching

More fuel & air metering codes

Sources

General information written by CarWhere Research, not a diagnosis of your vehicle. Manufacturers can add their own sub-definitions and test conditions; confirm with the factory service information for your year, make and model. Before paying for a repair, check NHTSA for open recalls and your warranty booklet: federal law requires an emissions warranty on major emission-control parts such as the catalytic converter and engine computer.