For 1990-2009 cars

A new body control module (BCM) must be programmed with the proper regular production option (RPO) configurations. The BCM stores the information regarding the vehicle options and if the BCM is not properly configured with the correct RPO codes, the BCM will not control all of the features properly. Ensure that the following conditions exist in order to prepare for BCM programming:

1. This entire procedure has been reviewed before starting
2. The battery is fully charged.
3. The ignition switch is in the ON position.
4. The MDI data link connectors are secure.
5. All disconnected modules and devices are reconnected before programming.

### BCM Programming

To program and setup a new replacement BCM, perform the following procedure:

1. Install a scan tool with a MDI and access SPS. Refer to Service Programming System (SPS).
2. Follow the screen prompts in SPS regarding programming the module.

• | If RPO UJM was selected, the J-46079 Tire Pressure Monitor Diagnostic Tool must be used to activate each tire pressure monitor sensor in the following order:

1. | Left front

2. | Right front

3. | Right rear

4. | Left rear

• | If RPO UJN was selected, continue to step 3.

3. Check the driver information center display for additional messages regarding further calibration instructions. If there are no addition driver information center instructions present, programming is complete.

If the BCM fails to accept the program, perform the following steps:

• | Inspect all BCM connections.

• | Verify that the scan tool has the latest software version.

Important: After programming, perform the following to avoid future misdiagnosis:

1. Turn the ignition OFF for 10 seconds.
2. Connect the scan tool to the data link connector.
3. Turn the ignition ON with the engine OFF.
4. Use the scan tool in order to retrieve history DTCs from all modules.
5. Clear all history DTCs.