P0118 OBD2 Diagnostic Code on 1997 Chevy S10 Pickup 4.3L V6 - How to Fix and Reset MIL
I own a 1997 Chevrolet S10 Pickup with a 4.3L V6 engine and a persistent P0118 OBD2 fault code. The check engine light (MIL) has not turned off despite replacing the intake manifold temperature sensor, verifying wiring connections, and measuring voltage with the key on—resulting in approximately 4.93 volts. I've also tried two different ECU units with no improvement. The P0118 code indicates an engine coolant temperature sensor (ECT) signal issue or abnormal readings. While I replaced the temperature sending unit, the voltage reading is within expected range (normal values are typically between 4.5 and 5.5 volts), which suggests the sensor may not be the root cause. I'm seeking advice on possible underlying issues such as ground connection problems, engine block integrity, or internal component failure—especially given that this truck has a history of misfires and overheating incidents (including being stranded in a snowstorm). I suspect potential mechanical wear or lifter gallery cracking in the 4.3L V6 engine. Any insights on troubleshooting steps, diagnostics, or recommended repairs would be greatly appreciated.
The P0118 code can sometimes stem from a broken ground wire. Please inspect the back of both cylinder heads for corrosion or missing ground straps—these are common in older S10s and can interfere with sensor readings.