Severity High
P0125

Engine Coolant Temperature Sensor Issue (P0125)

What does the P0125 code mean?

P0125 indicates that the Engine Control Module (ECM) has not detected sufficient coolant temperature rise to enter closed-loop fuel control within a specified time after engine start. This typically means the coolant temperature sensor is reading incorrectly, the thermostat is stuck open, or there is a coolant system problem preventing the engine from reaching operating temperature quickly. The ECM relies on coolant temperature to adjust fuel mixture; without proper temperature, it stays in open-loop, causing rich fuel mixture, poor fuel economy, and potential emissions issues.

High
Severity
$50-$150
Typical Cost
High
Frequency

01. Most Common Causes

02. Symptoms You Will Notice

03. Step-by-Step Diagnosis

1

Step 1: Scan for codes and record freeze frame data.

2

Step 2: Check coolant level and condition; inspect for leaks.

3

Step 3: Monitor ECT sensor data with scan tool; compare to ambient temperature at cold start.

4

Step 4: Verify thermostat operation by checking upper radiator hose temperature after warm-up.

5

Step 5: Test ECT sensor resistance and compare to specifications; check wiring and connectors.

Need an OBD2 Scanner for the P0125? Compare the best scanners compatible with all vehicles
🛒 View OBD2 Scanners →

04. Commonly Affected Makes

ToyotaVolkswagen FordChevrolet HondaHyundai / Kia NissanBMW

05. Frequently Asked Questions

Is it safe to drive with this code?

You can drive short distances, but prolonged driving may cause poor fuel economy, engine damage from rich mixture, or overheating if thermostat is stuck. It's best to diagnose and repair promptly.

How much does it cost to fix?

Typically $50-$150 for parts and labor. A coolant temperature sensor costs $20-$50, and a thermostat $10-$30. Labor is usually 0.5-1 hour.

06. Related Codes