LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> Infiniti >> 2004 >> QX56 AWD >> Repair and Diagnosis >> External Pages >> Different car >> Section 213 (Body Control Modules) >> Programming >> Body Control Module Programming/Regular Production Option Codes
April 5, 2026: LEMON Manuals is launched! Read the announcement.

Body Control Module Programming/Regular Production Option Codes

WARNING: This page is about a different car, the 2002 Pontiac Grand Am and 2002 Oldsmobile Alero. However, it is still accessible from the selected car via links, so may be relevant.

Body Control Module (BCM) must be programmed with proper Regular Production Option (RPO) configurations. If BCM is not properly programmed with correct RPO codes, BCM will not be able to control features properly. Before programming BCM ensure battery is fully charged, ignition switch is in RUN position, all modules are connected and Data Link Connector (DLC) is accessible.

To program new BCM, access SPECIAL FUNCTIONS menu on scan tool. Select NEW BCM SETUP and follow instructions. If BCM fails to accept programming or RPO codes, check connections at BCM and ensure scan tool has latest software updates. When BCM is replaced, Passlock(tm) must also be reprogrammed. See PASSLOCK(tm) LEARN PROCEDURES  . After programming, to avoid future misdiagnosis:

  1. Turn ignition OFF for 30 seconds.
  2. Connect scan tool to data link connector.
  3. Turn ignition switch to RUN position.
  4. Replacing modules may cause DTCs B1001, B1271 or B1780 to set in SDM or radio. Do not diagnose these DTCs if BCM, PCM or other modules have been replaced. Use scan tool to clear all DTCs.
  5. Remove scan tool from vehicle. Turn ignition OFF and back to RUN. Ensure SDM is operating properly by observing airbag warning indicator. Indicator should flash seven times then go off.