2010 Chevrolet Silverado 5.3L LC9: P0122, P0223, P2135, C0242, U2100 - Limp Mode & Traction Control Failure After Replacing Throttle Components
My 2010 Chevrolet Silverado with a 5.3L LC9 engine is repeatedly entering limp mode and displaying 'Engine power reduced' and 'Service traction control'. The diagnostic trouble codes (DTCs) are P0122, P0223, P2135, C0242 (PCM indicates traction control system malfunction), and U2100 (CAN Bus communication failure). I've conducted extensive research and replaced all commonly recommended components: the throttle body sensor (TPS) actuator/motor, the pigtail connector to the TPS, and the accelerator pedal with its integrated sensor. Each replacement initially improved performance for a short period before the issue returned. After replacing both the accelerator pedal and its associated sensor, the truck responded more smoothly to pedal input. However, the limp mode and DTCs persist. The throttle body itself appears mechanically functional and has not been replaced. The presence of U2100 (CAN Bus communication error) suggests a potential issue with vehicle network communication—possibly related to the Engine Control Module (ECM). Given that live data from my Snap-on Ethos+ scanner shows normal values during operation, I suspect the problem may be intermittent or software-related. I've checked dealer service bulletin 11273B — 'Special Coverage Adjustment – Throttle Position Sensor Replacement'—which mandates replacement of the TPS and reprogramming of the ECM. While this repair is covered under warranty for 10 years or 120,000 miles (whichever comes first), my truck has exceeded that threshold. I'm now seeking advice on whether a faulty ECM, corrupted software, or another underlying issue could be responsible. Any insights into troubleshooting these codes—especially C0242 and U2100—are greatly appreciated.
Is the vehicle stock? No aftermarket modifications or added components (e.g., performance parts, custom wiring)? What engine model is it specifically?