2006 Chrysler 300 V6 PCM Replacement Issue: P2115 & P2116 Codes, No Throttle Response
I own a 2006 Chrysler 300 with a 3.5L V6 engine and recently had the Powertrain Control Module (PCM) replaced due to persistent check engine light issues and recurring codes. The original PCM was sourced from a Dodge Magnum and failed to work properly, leading to multiple replacements. After installing two new PCMs, both have resulted in the same issue: no throttle response despite the vehicle starting and running normally. The current diagnostic trouble codes (DTCs) are P2115 and P2116, which relate to throttle position sensor communication issues. I've already replaced the gas pedal and throttle body with no improvement. Interestingly, when using the original Magnum PCM (which is not compatible), the car still runs but shows old codes like P0499 and P0344 — indicating a potential compatibility or programming issue. The dealership claims the new PCMs are defective, but I suspect this may be due to improper software flashing or lack of proper relearn procedures. The vehicle has no extended crank, starts fine, and runs smoothly — only lacking throttle response. I have a digital multimeter and a basic OBD2 scanner, but limited experience with advanced diagnostics. I'm seeking clarity on whether the issue stems from: - Incompatible PCM software for 2006 Chrysler 300 V6 - Missing or failed relearn procedures after PCM installation - Faulty wiring or sensor connections (e.g., throttle position sensor) - A programming error by the dealership during PCM setup Any insights into the correct software version for a 2006 Chrysler 300 V6, or steps to verify PCM communication and perform a proper relearn? Is there a known fix for P2115/P2116 on this model?
What were the original codes from the first PCM before replacement? Was it P0499 or another code? Understanding the history of the issue may help identify if the problem is rooted in a faulty sensor or miscommunication.