P1516 Fault Code on 2003 Chevrolet Silverado SS: Causes, Diagnosis & Solutions
I'm experiencing a recurring issue with my 2003 Chevrolet Silverado SS. The truck has accumulated 60,000 miles and has been modified with a Radix Magnacharger (2.9 pulley), ASM LT headers, air intake system, ram air hood, and a custom PCM tune from PCM4Less. I'm also using an Aeroforce Intercepter scan gauge to monitor engine performance. The problem began during a 1.5-hour drive when I experienced sudden 'ding...ding...ding' alerts indicating reduced engine power on the dashboard. After resetting via the scan gauge, I continued driving. Since then, the vehicle intermittently sets fault code P1516, which is associated with throttle body or TAC module issues. The symptoms occur primarily during moderate to full-throttle acceleration and are more frequent after the engine has warmed up. I've already checked all connections at the throttle body and TAC module, unhooked the battery, and reinstalled the PCM connectors multiple times. Despite these efforts, the issue persists. I'm wondering if there's any specific diagnostic insight I can gain from the Aeroforce Intercepter scan gauge. Could water ingress through the ram air hood be damaging internal throttle body components? Given that the problem worsens after heavy rain and appears more frequently when the engine is warm, this seems plausible. Is it possible for moisture to enter the throttle body via the throttle shaft? I'm considering replacing the throttle body and inspecting the old unit internally to identify any water damage or sensor failure. As a next step, I may need to have the issue data logged by a professional shop using a TECH2 or OTC scanner, as my current equipment lacks advanced diagnostic capabilities. Any advice on troubleshooting this P1516 code in a 2003 Silverado SS would be greatly appreciated.
Have you inspected the throttle body for dirt or debris? A clogged or dirty throttle body can trigger P1516 and cause inconsistent engine power. Cleaning or replacement might resolve it.