2003 Volkswagen New Beetle P0118 and P2181 OBD2 Code Diagnosis - Engine Coolant Temperature Sensor Issue
I've been experiencing persistent check engine light issues on my 2003 Volkswagen New Beetle convertible (4-cylinder, 2.0L) with approximately 65,000 miles. The vehicle has been running fine overall, but the check engine light has remained illuminated for several months. Initially, the fault code indicated an air filter problem. I replaced the air filter and performed a chemical fuel system flush—both attempts were ineffective. A battery disconnect was also tried once and temporarily resolved the issue for a few days. After re-scanning yesterday, I now see two OBD2 codes: P0118 (Engine Coolant Temperature Sensor Circuit High Input) and P2181 (Fuel Pump Control Circuit Malfunction). The car runs smoothly under normal conditions but occasionally struggles to start on the first attempt. When warm, it exhibits a clunking sound during idle and acceleration, which I suspect may be related to fuel quality or engine electrical connectivity. I'm sharing this detailed account in hopes of getting accurate technical input, as my current diagnosis might be incomplete or inaccurate.
P0118 indicates a high input from the Engine Coolant Temperature (ECT) sensor circuit. This is typically caused by a loose, corroded, or dirty connection at the sensor wiring harness. Try gently wiggling the sensor wires after clearing the ECU memory—if the code returns, it confirms an intermittent electrical issue. Next, test for continuity in the wiring. If no continuity is found, inspect and repair the wiring. As a final step, replace the ECT sensor itself. Once this is resolved, the P2181 code may disappear or become less frequent. Note: This code does not indicate engine overheating but rather an inaccurate reading due to faulty sensing or connection.