2004 Pontiac Grand Am GT P1631 and U1000 Code After Using a Used PCM - Passlock Relearn Procedure & Diagnosis
After replacing the Powertrain Control Module (PCM) in my 2004 Pontiac Grand Am GT with a used unit, the vehicle will no longer start and now displays DTC P1631 (Passlock System Malfunction). The used PCM likely contains a passcode from another vehicle due to shared model year, engine type (3400), automatic transmission, and service number. I'm wondering whether performing a PassLock relearn procedure is sufficient or if additional steps are required. I have access to a Snap-On Solus scan tool for diagnostics. The original PCM was not flashed — it simply came from the same model year, make, and trim (3400 auto) with identical service number. I plan to perform the PassLock relearn procedure tomorrow and will update my results. I'm also now seeing a U1000 code (Class 2 Communication Error), which suggests potential issues with vehicle network communication or possibly a faulty PCM. Any insights on how to properly diagnose this would be greatly appreciated.
Did you flash the used PCM? If yes, perform a 10-minute relearn procedure: turn the ignition to 'ON' and then back to 'OFF'. Attempt to start the engine while keeping the key in the 'ON' position. After 10 minutes, observe the security light — it should extinguish. Turn off the ignition, wait 5 seconds, and then the vehicle will be ready for a new PassLock relearn on the next ignition transition from OFF to CRANK.