FixVault

Test C: Incorrect Key Code From Ignition Key Transponder

NOTE: If PCM is replace, PCM MUST be reprogrammed and all ignition keys MUST be programmed into PCM.
NOTE: PCM disables engine for 20 seconds every time DTC B1601 is set. Ignition switch must remain in RUN position for at least 20 seconds before attempting to start vehicle. Using NGS tester, check PCM PID ANTISCAN for unprogrammed key timeout status.
  1. Connect NGS tester at Data Link Connector (DLC). Using NGS tester, clear continuous DTCs. Turn ignition switch to LOCK position. Turn ignition switch to RUN position. Retrieve continuous PCM DTCs. If DTC B1601 is retrieved, go to next step. If no DTCs are retrieved, system is okay at this time. If any other DTCs are retrieved, perform appropriate test. See PCM DTC INDEX  table under SELF-DIAGNOSTIC SYSTEM.
  2. Using NGS tester, monitor PCM PID NUMKEYS. If PID indicates less than 8, go to next step. If PID indicates 8, erase any reprogram all keys to be used with system. See ERASE ALL KEYS & PROGRAM 2 KEYS  under PROGRAMMING. Repeat PCM self-test.
  3. If PCM NUMKEYS indicates at least 2, go to next step. If PID NUMKEYS indicates less than 2, cut and program a NEW encoded ignition key then go to step  5 . See PROGRAMMING WITHOUT USING 2 PROGRAMMED KEYS  under PROGRAMMING.
  4. Using NGS tester, monitor PCM PID SPARE_KEY. If PID indicates YES, program key. See PROGRAMMING USING 2 PROGRAMMED KEYS  . If PID does not indicate YES, perform SPARE KEY PROGRAMMING SWITCH  .
  5. Turn ignition switch to LOCK position. Insert programmed key in ignition switch and turn ignition switch to RUN position for 3 second. Turn ignition switch to LOCK position. Using another programmed ignition key, turn ignition switch to RUN position for 3 seconds. Start vehicle using second ignition key. If vehicle does not start, go to next step. If vehicle starts, see PROGRAMMING USING 2 PROGRAMMED KEYS  .
  6. Using NGS tester, clear continuous DTCs. Turn igniton switch to LOCK position. Turn ignition switch to RUN position. Retrieve continuous PCM DTCs. If DTC B1601 is retrieved, replace PCM. If DTC B1601 is not retrieved, system is okay at this time.