The service BCMs EEPROM chip must be programmed with the
  proper RPO configurations by using a scan tool. The EEPROM stores  information
     regarding the vehicle  options and point of sale. If the BCM  is not
properly      configured with the  correct RPO codes, the BCM will set  default
values    for   some systems, which  could cause malfunctions in other  systems.
When    the  BCM  is replaced, the BCM  must be programed to identify  the
following    information:
|     •  | Country of Sale (US, Canada, Europe, Japan, etc.) | 
 
|     •  | Real Time Damping (RTD) | 
 
|     •  | HVAC (C60-Manual, CJ2-Automatic) | 
 
|     •  | Power Tilt/Telescope Column | 
 
The BCM sends password information to the PCM on the serial data line
  to enable fuel for Content Theft Deterrent (CTD) functions, therefore, the
      PCM must also be programmed to accept the new password sent by the BCM.
    The   BCM programming  procedure will enable the learn password mode for
   both  the   BCM and PCM. This  mode allows the PCM to learn the new password
   sent  by  the  BCM whenever the  BCM or PCM is replaced. If the BCM and
PCM    is not  properly   programmed together,  the vehicle will exhibit a
no start    condition  and the   PCM will store a DTC P1631.
When an ignition key or the BCM is replaced, the BCM must be programmed
  to accept the resistance value of the new or existing vehicle     keys in
     order to allow PASS-Key® operation. When the BCM is replaced,   
 the      service replacement BCM is programmed to accept the first PASS-Key®
         resistance value detected. If the BCM is unable to detect a valid
PASS-Key®          resistance value, the BCM will never end the programming
sequence and      a   DTC B2735 will set. The BCM can also be programmed
to accept    a   new  PASS-Key®    code by completing the following BCM/PASS-Key®
    programming   procedure:
Important:: Before proceeding with this programming procedure, check for proper
  communications between the BCM and PCM. If communications cannot be established,
       refer to the appropriate Diagnostic System Check for the system unable
     to communicate.
Maintain the battery voltage while the PCM is in the Auto Learn Procedure.
  Follow this procedure exactly as indicated or you will have to repeat the
       procedure from the beginning.
Manual Programming (Domestic/Canada Only)
- Using a Tech 2, select New BCM Setup and program the BCM
  with the correct RPO code configuration.
 
- Turn ON the ignition leaving the engine OFF for 11 minutes.
 
- Turn OFF the ignition for 30 seconds.
 
- Turn ON the ignition leaving the engine OFF for 11 minutes.
 
- Turn OFF the ignition for 30 seconds.
 
- Turn ON the ignition leaving the engine OFF for 11 minutes
  or until DTC P1630 sets.
 
- Turn OFF the ignition for 30 seconds.
 
- Turn ON the ignition leaving the engine OFF and wait 30 seconds.
 
- Attempt to start the engine. If the engine does not start, Refer
  to the  
Powertrain On Board Diagnostic (OBD) System Check 
   in Engine Controls.
 
Important: Performing this procedure may cause a DTC P1630 to set. If a
  DTC P1630 sets,   turn OFF the ignition for 30 seconds, then
     turn ON the ignition. If the DTC P1630 does not  clear, Refer
to  
Powertrain On Board Diagnostic (OBD) System Check 
    in Engine  Controls.
Tech 2 to Techline Terminal
- Using a Tech 2, select New BCM Setup and program the BCM
  with the correct RPO code configuration.
 
- Enter the Service Programming System (SPS) using a Tech 2.
 
- Enter the vehicle information.
 
- Choose the Request Info soft key on the Tech 2.
 
- Select Done.
 
- Follow the instructions on the Vehicle Set-up screen.
 
- Disconnect the Tech 2 from the vehicle.
 
- Connect the Tech 2 to the Techline terminal.
 
- At the Techline terminal select Service Programming System (SPS)
  and select terminal to Tech 2 programming method.
 
- Select Done.
 
- Follow the instructions on the remaining screens.
 
- Select the Vehicle Theft Re-learn option.
 
- Select Program at the summary screen. The terminal will download
  information to the Tech 2.
 
- Return the Tech 2 to the vehicle.
 
- Connect the Tech 2 to Diagnostic Link Connector (DLC).
 
- Select Service Programming from the Tech 2 main menu.
 
- Answer the prompts regarding the model year and vehicle type.
 
- Press the Theft Re-learn soft key on the Tech 2.
 
- Follow the instructions on the remaining screens.
 
- Attempt to start the engine. If the engine does not start, Refer
  to the  
Powertrain On Board Diagnostic (OBD) System Check 
   in Engine Controls.
 
Important: Performing this procedure may cause a DTC P1630 to set. If a
  DTC P1630 sets,   turn OFF the ignition for 30 seconds, then
     turn ON the ignition and P1630   clears. If the DTC P1630 does
not      clear, Refer to  
Powertrain On Board Diagnostic (OBD) System Check 
    in Engine    Controls.
Techline Terminal to Vehicle (No Tech 2)
- Using a Tech 2, select New BCM Setup and program the BCM
  with the correct RPO code configuration.
 
- Enter the Service Programming System (SPS) using a Techline Terminal
  (T-50/T-60).
 
- Select terminal to vehicle programming.
 
- Select Done.
 
- Follow the instructions on the Vehicle Set-up screen.
 
- Select the Vehicle Theft Re-learn option.
 
- Follow the instructions on the remaining screens.
 
- Attempt to start the engine. If the engine does not start, Refer
  to the  
Powertrain On Board Diagnostic (OBD) System Check 
   in Engine Controls.
 
Important: Performing this procedure may cause a DTC P1630 to set. If a
  DTC P1630 sets,   turn OFF the ignition for 30 seconds, then
     turn ON the ignition. If the DTC P1630 does not  clear, Refer
to  
Powertrain On Board Diagnostic (OBD) System Check 
    in Engine  Controls.