Skip to content
Skanyx

P0125: Insufficient Coolant Temperature for Closed Loop Fuel Control

Quick Answer

Safe to drive (short-term)

P0125 means the coolant did not get warm enough, quickly enough, for the engine computer to switch to closed loop fuel control, where it trims the mixture using the oxygen sensor. The computer waits a set time after a cold start and expects the coolant sensor to pass a temperature; if it does not, the code sets. The usual causes are a thermostat stuck open, low coolant or a coolant sensor that reads too cold. A thermostat repair typically costs 95 to 260 EUR.

Severity
Low · Cooling System
Estimated repair cost
From €10 to €260+, varies by vehicle

Scan your own car in about 60 seconds: see whether P0125 is really what it has, how urgent it is, and what the fix should cost. Free on iPhone and Android with an ELM327 adapter (Bluetooth LE on iPhone).

Get Skanyx free

What does P0125 mean?

P0125 is a cooling system-related diagnostic trouble code classified as low severity.

What are the symptoms of P0125?

  • Check engine light on, often after a drive in cold weather
  • Cabin heater stays lukewarm
  • Temperature gauge sits low or climbs very slowly
  • Higher fuel use, noticeable on short trips
  • Engine takes much longer than usual to reach normal operating temperature

What causes P0125?

  • Thermostat stuck partly or fully open, so coolant never reaches the expected temperature

    : high

  • Coolant sensor reading too cold or failing, which makes the computer think the engine is not warming

    : medium

  • Low coolant level leaving the sensor uncovered

    : medium

  • Very cold weather, long idling or short trips, so the engine does not warm in the allowed time

    : low

  • Corroded sensor connector or wiring adding resistance

    : low

  • Cooling fans or a coolant bypass keeping the engine cold (rare)

    : low

Is it safe to drive with P0125?

Generally yes, for short-term driving. Safe to drive. The engine is running cooler than the computer expects, so it will not overheat. Fuel use goes up, the cabin heater is weak and the engine wears a little faster while it stays cold, so repair it in the next few weeks, sooner before winter.

How do you diagnose P0125?

  1. Check the coolant level with the engine cold and top up if low. Find out why it was low before clearing the code
  2. Start the engine cold and watch coolant temperature on a scan tool. It should rise steadily and reach the normal range, usually 80 to 95 C, after several minutes of driving. If it stalls near 50 or 60 C, the thermostat is the likely cause
  3. Feel the upper radiator hose after a cold start. If it warms almost immediately, the thermostat is opening early
  4. Compare the scan tool coolant value with an infrared thermometer on the thermostat housing. A gap of several degrees points to a bad sensor
  5. Check for P0128 or coolant sensor circuit codes, which tell you whether the thermostat or the sensor is more likely
  6. Inspect the sensor connector and wiring for corrosion before replacing parts
  7. After the repair clear the code and drive long enough to reach normal temperature, then confirm the gauge and scan tool agree

How much does P0125 cost to fix?

Repair Parts Cost Labor Cost Total Estimate DIY Difficulty
Replace thermostat €15–€60 €80–€200 €95–€260 Moderate
Replace coolant temperature sensor €10–€30 €30–€80 €40–€110 Easy
Top up coolant €10–€20 €0–€0 €10–€20 Easy
Repair sensor wiring or connector €5–€15 €40–€100 €45–€115 Moderate

Prices estimated as of October 2026. Costs vary by region, vehicle, and shop.

P0125 on specific vehicles

P0125 on Saab

Saab 9-2X Aero (2.0 turbo)

See Saab-specific causes & cost

Common questions about P0125

What does P0125 mean?
P0125 means the coolant temperature did not reach the level the engine computer needs to enter closed loop fuel control within the expected time after startup. Closed loop is the mode where the computer trims the fuel mixture using the oxygen sensor readings.
What is the difference between P0125 and P0128?
P0128 is about the thermostat: coolant stays below its regulating temperature for too long. P0125 is about fuel control: the coolant is too cool for closed loop in time. A stuck-open thermostat can set both, and fixing it usually clears both.
What are the common causes?
Ross-Tech's page for the Volkswagen Group lists insufficient warm-up time, low coolant, a stuck or leaking thermostat and a faulty coolant sensor, and its suggested checks are the coolant level, the coolant sensor specification and the thermostat.
What does the car do while the code is stored?
It depends on the make. On a 2005 Saab 9-2X 2.0T the computer fixes the coolant value at 70 C, runs both radiator fans on high, stops the air conditioning and turns off idle learning until the fault is cleared. Constantly running fans after a cold start can be a clue.
Is it safe to drive with P0125?
Yes. The engine runs colder, not hotter, so overheating is not the risk. The cost is extra fuel, poor cabin heat and more wear while the engine stays below working temperature. Fix it within weeks.
How much does it cost to fix P0125?
A thermostat costs 15 to 60 EUR plus 80 to 200 EUR labour, so about 95 to 260 EUR. A coolant sensor is about 40 to 110 EUR fitted, and topping up coolant 10 to 20 EUR.

Read our detailed guides

Sources

  1. saabwisonline.com saabwisonline.com/9-2x-9346/2005/0-general/general-diagnostics-2-0t/diagnostic-t
  2. en.wikipedia.org en.wikipedia.org/wiki/Saab_9-2X

Scan your car with Skanyx to diagnose P0125

Get Skanyx free