P0118 OBD2 Code in 2009 Chevrolet Malibu: Diagnosis and Fix Guide
I'm experiencing a P0118 diagnostic trouble code on my 2009 Chevrolet Malibu. After driving all day, I tried jumping the wires to get the temperature gauge to work—no success. I tested by plugging in an old sensor, but no response. When I connected it directly to the engine control module (ECM), the gauge started working temporarily. Backprobing the yellow wire showed only 0.6 volts. On another occasion, the voltage dropped to zero when connecting the sensor. The scan tool showed coolant temperature fluctuating from -40°F to 176°F, which is inconsistent and concerning. I suspect a faulty engine coolant temperature (ECT) sensor or an issue with signal transmission. The gauge doesn't update until the engine is running, and I've noticed that when the ECT sensor is unplugged, the reading drops to zero. I’ve tried cold-temperature testing, but without proper tools like an infrared thermometer or a scan tool with bidirectional control, it's hard to confirm if the sensor is functioning correctly. The P0118 code indicates a high voltage on the ECT signal wire—this could point to either a faulty sensor or an open ground in the wiring harness.
When you connected the sensor directly to the ECM, did it work? A reading of 0.6 volts is abnormal. You must test the ECT sensor with the engine cold—otherwise, ambient temperature and thermostat housing readings are unreliable. If your scan tool shows a coolant temperature of 176°F, what was the actual coolant temperature? Check the ECT connector for loose connections or corrosion. Use a scan tool like KOEO to wiggle the connector—this can reveal intermittent faults. Without cold engine testing or infrared verification, you cannot confirm if the sensor is working properly. If the gauge doesn’t update until running, that’s normal—but the P0118 code suggests an issue with signal voltage. A bad ECT sensor is a likely culprit.