P0125Fuel and air

P0125: Insufficient Coolant Temperature for Closed Loop Fuel Control

P0125 means the engine coolant took too long to warm up enough for the computer to start fine-tuning the fuel mixture with the oxygen sensors. It is usually not urgent, but the check engine light stays on and it can hurt fuel economy and emissions until it is fixed.

You can keep driving

The data lists no limp mode for this code, so the car normally drives as usual. Fuel use is higher during warm-up and the cause (such as a stuck-open thermostat) can lead to a cold engine and weak cabin heat, so have it checked soon. If the temperature gauge shows something odd or the coolant is low, deal with that first.

What it means

After a cold start, the engine computer runs on preset fuel settings. Once the coolant reaches a minimum temperature, it switches to closed loop, which means it uses the oxygen sensors to adjust the fuel mixture continuously. Emissions rules require this switch to happen within set times. From 2006, that is two minutes if the engine starts up to 8 °C below the release temperature, and five minutes if it starts 8 to 19 °C below. P0125 is stored when the coolant is too slow to get there. Some makers use their own limits. Ford, for example, checks once per cold start and fails the test if coolant is still below 10 °C while its model expects more than 27 °C. Long idling pauses the test. The most common causes are a thermostat stuck open or a coolant temperature sensor that reads too cold.

Likely causes

What you may notice

  • Check engine light on
  • Engine warms up slowly, heater stays cold for a long time
  • Higher fuel consumption during warm-up
  • Temperature gauge reads low

What to check, cheapest first

  1. 1Look at the temperature gauge on a drive. If it never reaches its normal position, or the heater stays cold, suspect the thermostat. · you can do it
  2. 2With the engine fully cold, check the coolant level in the reservoir and top it up if it is low, using the coolant type your owner's manual specifies. · you can do it
  3. 3Read the stored code and any related codes (such as P0128, P0116, P0117, P0118) with a scan tool, and note the freeze-frame data. · you can do it
  4. 4Watch the coolant temperature reading on a scan tool during a cold start and compare it with the real temperature, for example with an infrared thermometer on the thermostat housing. · mechanic
  5. 5Check the coolant temperature sensor connector and wiring, and test the sensor's resistance against its specification. · mechanic
  6. 6Replace the thermostat or sensor as the tests show, then complete a drive cycle to confirm the code does not return. · mechanic

Related codes

Frequently asked questions

Can I drive with a P0125 code?+

Usually yes. The data shows no limp mode for this code. Expect slower warm-up and higher fuel use, and get it checked soon.

Can a bad thermostat cause P0125?+

Yes. A thermostat stuck open is one of the two most common causes, particularly in cold weather.

Can a gas cap cause P0125?+

No. The code is about coolant temperature and warm-up time, not the fuel system's vapor seal.

Will a car with P0125 pass an emissions test?+

Probably not while the check engine light is on. The code is emissions-relevant, and after the repair the car needs a drive cycle so the computer can rerun its tests.

Written with the help of AI from the public OBDex definition (CC0). Each make may use the code differently. Updated: 2026-11-10