OBD-II trouble code
P0115: Engine Coolant Temperature Sensor Circuit Malfunction
The PCM is reporting a generic circuit fault on the engine coolant temperature (ECT) sensor — the signal is unusable for fueling calculations. Because the PCM uses coolant temp to set cold-start enrichment, a bad signal can cause hard cold starts, rich running, or stalling shortly after startup.
Quick facts
- System
- Powertrain
- Category
- Temperature
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $50 – $400
- DIY difficulty
- Beginner DIY
What does P0115 mean?
The engine coolant temperature (ECT) sensor is one of the most important sensors on the engine for fueling and timing decisions. It's a thermistor — its resistance drops as temperature rises — and the PCM watches it to decide how much extra fuel to inject during cold start, when to lock out closed-loop fueling, when to enable EGR, when to turn on the cooling fan, and when to enable certain diagnostics. P0115 sets when the PCM detects a general circuit fault that can't be cleanly categorized as 'too low' (P0117) or 'too high' (P0118) — usually an intermittent or noisy signal that fails the basic sanity check.
In practical terms, P0115 covers the broad bucket of ECT failures: corroded connectors that drop in and out, broken sensors that produce nonsense readings, wiring chafe that creates erratic voltages, and rarely the PCM's input circuit itself. On some platforms the same code sets if the ECT signal disagrees with another temperature reference (like the cylinder head temperature sensor on certain Ford engines) by more than the allowable drift.
Drivers usually notice the symptoms before the code: hard cold starts (the engine cranks too long because the cold-start enrichment isn't happening), a faint fuel smell during warm-up, rough idle until the engine reaches operating temperature, occasional stalling when first starting from cold, and sometimes a cooling fan that runs constantly even when the engine is cold (because the PCM defaults to a fail-safe assumption of high coolant temp). On platforms with electric water pumps tied to the ECT reading, you may also see thermostat-related codes alongside P0115 because the cooling system control logic has lost its temperature reference.
The physical fault is almost always at the sensor or its connector. The ECT lives in a wet, hot, vibrating location, and the connector accumulates corrosion or oil seepage over years. Replacement is usually a 15-minute job on accessible platforms (most American V8s, most inline-fours), longer on engines where the sensor sits under the intake manifold or in a buried housing. The part itself is cheap — $15-50 — so the cost is mostly labor.
Common causes
- Failed ECT sensor — thermistor element open or shorted internally (the dominant cause)
- Corroded or contaminated ECT sensor connector
- Coolant intrusion into the sensor connector (common on older vehicles with deteriorating seals)
- Wiring chafe damage between the ECT sensor and the PCM
- Open or shorted signal-return wire
- Disagreement between ECT and a redundant temperature reading (CHT sensor on some Ford engines)
- PCM signal-input fault (rare)
- Aftermarket sensor of wrong specification — different curve than OEM
Symptoms
- Check Engine Light on
- Hard cold starts — engine cranks too long before catching
- Rough idle until engine reaches operating temperature
- Faint fuel smell during cold-start warm-up (rich running)
- Cooling fan running constantly, even on a cold engine
- Reduced fuel economy
- Possible stalling shortly after a cold start
- Temperature gauge in the dash may behave erratically
Diagnostic steps
- 1.Pull all codes. P0115 alone is the generic ECT fault case. P0115 with thermostat codes (P0128, P0125) means the cooling system control logic is also seeing trouble.
- 2.Use a scan tool to read the ECT live data value. With a cold engine, ECT should read close to ambient temperature (within a few degrees). A reading of -40°F (sensor maximum reading low) or 250°F+ (sensor maximum reading high) with the engine cold is the giveaway that the signal is broken.
- 3.Disconnect the ECT sensor connector and measure resistance across the sensor terminals with a multimeter. Compare to the resistance-vs-temperature spec for your platform. Out-of-spec or open confirms a failed sensor.
- 4.Inspect the connector for green corrosion, oil contamination, or pushed-back pins. Look for coolant seepage past the connector seal — a common failure mode on aged sensors.
- 5.Wiggle-test the harness from the sensor back along the routing path to identify any chafe damage producing intermittent failures.
- 6.On platforms with a redundant CHT (cylinder head temperature) sensor, compare ECT and CHT readings. Large disagreement points at one or the other being wrong.
- 7.Replace the sensor if it tests out of spec. Apply a thin coat of dielectric grease to the connector during reinstall to prevent future corrosion.
- 8.After replacement, clear the code, let the engine reach full operating temperature, and verify the ECT live data tracks engine warmup correctly.
Repair cost
$50 – $400
Sensor itself is $15-60. On accessible platforms (most American V8s, most inline-fours, many Japanese engines), total replacement is $80-200 with about 30 minutes of labor. On engines where the sensor sits under the intake manifold or in a buried housing (some V6 platforms, certain European designs), expect $200-400 because access labor dominates. Connector pigtail repair adds $50-150 if the connector itself is the problem rather than the sensor. This is a strong DIY candidate on most platforms because the part is cheap and the work is straightforward.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with coolant temperature sensor replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is a beginner-friendly repair. Common hand tools, a free afternoon, and a willingness to follow a procedure are usually enough. The risk of causing a bigger problem is low if you read up on your specific vehicle first.