A warm engine that shows -40°F on the scan tool has a sensor problem, not a weather problem. The engine computer may dump in extra fuel, and the exhaust may smell rich. A P0118 code means the engine coolant temperature sensor signal climbed above its highest allowed voltage.
This guide explains why an open circuit reads as a frozen engine, what causes it and how to fix it.
P0118 Code Breakdown
Every OBD-II code follows the same five-character pattern set by the SAE J2012 standard. Each character narrows down which system has the fault. This table shows what each part of the code tells you.
| Character | Meaning | What It Tells You |
|---|---|---|
| P | Powertrain | The fault is in the engine or transmission systems. |
| 0 | Generic (SAE) code | The definition is the same on every OBD-II vehicle. |
| 1 | Fuel and air metering | The fault involves the sensors that measure air and fuel. |
| 18 | Specific fault | Engine Coolant Temperature Circuit High Input |
What the P0118 Code Means
The SAE J2012 standard defines the P0118 code as Engine Coolant Temperature Circuit High Input. “High input” refers to the signal voltage.
The engine coolant temperature (ECT) sensor is a thermistor. Its resistance rises as coolant gets colder. The powertrain control module (PCM) feeds it a 5-volt reference through a resistor, so cold coolant pushes the voltage up. When the circuit opens, the signal floats to the full 5 volts, and the PCM reads the coldest value it can show, usually -40°F.
Because the PCM thinks the engine is freezing, it may add a lot of extra fuel until it sets the code and switches to a default temperature. Many PCMs also turn the cooling fans on as a failsafe.
Symptoms of a High ECT Signal
A false cold reading makes the engine run rich. Common symptoms of a P0118 code include:
- Check engine light on
- Black smoke or a strong fuel smell
- Rough idle, especially once warm
- Hard starting when the engine is hot
- Poor fuel economy
- Cooling fans running all the time on many vehicles
- Temperature gauge stuck on cold
What Causes the P0118 Code?
Open circuits cause most high input faults. These are the usual suspects:
- Unplugged or loose connector. Common after cooling system or intake work.
- Broken signal or ground wire. Heat and vibration crack wires near the sensor.
- Corroded terminals. Coolant leaks and moisture eat away at the pins.
- Failed ECT sensor. The thermistor can crack and open inside.
- Signal wire shorted to voltage. This is less common but also pushes the signal high.
- PCM fault. A failed PCM input is rare.
How to Diagnose the P0118 Code
Start with a visual check, since a loose connector fixes many cases. Then use a multimeter and the wiring diagram for your engine.
Inspect the Connector
Find the ECT sensor, usually near the thermostat housing or in the cylinder head. Make sure the connector is fully seated and locked. Look for green corrosion, bent pins and coolant residue.
Clear the code and watch the ECT reading with the key on. A believable temperature now means the connector was the problem.
Use the Jumper Test
Unplug the sensor and connect a fused jumper wire between the two connector pins. With the key on, the scan tool should jump to a very hot reading, often near 300°F.
If it does, the wiring and PCM are good, and the sensor is open. If the reading stays at -40°F, the signal or ground wire is broken. Check each wire for continuity with the battery disconnected.
Measure the Sensor
Measure resistance across the sensor’s pins. An open sensor shows “OL” or infinite resistance. A healthy one typically reads about 2,000 to 3,500 ohms at 68°F and a few hundred ohms when warm. Your service manual lists the exact chart.
How to Fix the P0118 Code
Match the repair to the cause you found. Then clear the code and drive through a full warm-up.
- Reseat the connector until the lock clicks.
- Clean corroded pins or replace the pigtail.
- Repair broken wiring with solder and heat shrink tubing.
- Replace the ECT sensor with the engine cold, then top off and bleed the coolant.
After a long period of rich running, check the spark plugs. Fuel-fouled plugs can cause misfires even after the sensor is fixed.
Repair Costs
Most fixes for this fault are cheap. This table shows typical ranges.
| Repair | DIY Cost | Typical Shop Cost |
|---|---|---|
| Reseat or clean connector | $0 to $15 | $50 to $100 |
| Wiring repair | $10 to $30 | $100 to $300 |
| ECT sensor replacement | $15 to $60 | $100 to $250 |
| Spark plug replacement | $20 to $80 | $100 to $300 |
Related Codes
These codes often show up with this one or point to the same system:
| Code | Meaning |
|---|---|
| P0114 | Intake Air Temperature Circuit Intermittent |
| P0115 | Engine Coolant Temperature Circuit Malfunction |
| P0116 | Engine Coolant Temperature Circuit Range/Performance Problem |
| P0117 | Engine Coolant Temperature Circuit Low Input |
| P0119 | Engine Coolant Temperature Circuit Intermittent |
Fixing a High ECT Sensor Voltage
A P0118 code means the PCM sees a voltage that reads as an ice-cold engine. An open circuit, often a loose connector, causes most cases.
- Check that the connector is seated and clean.
- Use the jumper test to split wiring from sensor faults.
- Measure sensor resistance for an open element.
- Replace the sensor only after the wiring tests good.
Frequently Asked Questions
Why Does My Coolant Temperature Show -40°F?
A reading of -40°F is the lowest value most scan tools display. It appears when the sensor circuit is open, so the PCM sees the full reference voltage. An unplugged connector, broken wire or failed sensor causes it. The engine itself is not that cold.
Can a P0118 Code Cause Black Smoke?
A false cold reading tells the PCM to add extra fuel, the same way it would on a freezing morning. That rich mixture can produce black smoke and a strong fuel smell. Once the PCM sets the code and uses a default value, the smoke often lessens, but fuel economy still suffers.
Is It Safe to Drive with a High ECT Signal?
Short drives are usually possible, but rich running wastes fuel, fouls spark plugs and can overheat the catalytic converter over time. The temperature gauge may also read cold, hiding a real overheat. Fix the fault soon and keep an eye on the coolant level.
Do I Need a Special Tool to Replace the ECT Sensor?
Most ECT sensors come out with a standard deep socket or wrench. Some use a clip or twist-lock instead of threads. Work on a cold engine, have the new sensor ready to limit coolant loss, and use the thread sealant or O-ring that comes with the part.