P0118 Code: Meaning, Symptoms, Causes & Fixes

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.

CharacterMeaningWhat It Tells You
PPowertrainThe fault is in the engine or transmission systems.
0Generic (SAE) codeThe definition is the same on every OBD-II vehicle.
1Fuel and air meteringThe fault involves the sensors that measure air and fuel.
18Specific faultEngine 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:

  1. Unplugged or loose connector. Common after cooling system or intake work.
  2. Broken signal or ground wire. Heat and vibration crack wires near the sensor.
  3. Corroded terminals. Coolant leaks and moisture eat away at the pins.
  4. Failed ECT sensor. The thermistor can crack and open inside.
  5. Signal wire shorted to voltage. This is less common but also pushes the signal high.
  6. 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.

RepairDIY CostTypical 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:

CodeMeaning
P0114Intake Air Temperature Circuit Intermittent
P0115Engine Coolant Temperature Circuit Malfunction
P0116Engine Coolant Temperature Circuit Range/Performance Problem
P0117Engine Coolant Temperature Circuit Low Input
P0119Engine 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.