For 1990-2009 cars

### Circuit Description

After a loss of battery power has been restored the RCDLR will perform a check on the stored vehicle identification number (VIN). If the VIN is CORRECT, the remote control door lock receiver (RCDLR) will run the VIN Timer for a set length of time, typically 10 minutes. The RCDLR will send a message via the serial data to the IPC circuit to flash the SECURITY indicator. After the VIN Timer has timed out, the security indicator will turn OFF. If the VIN is INCORRECT, the RCDLR will send the fuel disable password to the engine control module (ECM) via the serial data circuit. The vehicle theft deterrent (VTD) system considers this to be a tamper and will not allow the vehicle to start. The RCDLR will send a message via the serial data to the IPC circuit to flash the SECURITY indicator.

Substitution detection is based on 5 correct responses from the following module:

• | Instrument panel cluster (IPC)

• | Rear integration module (RIM)

• | Driver door module (DDM)

• | Front passenger door module (FPDM)

• | Left rear door module (LRDM)

• | Right rear door module (RRDM)

• | Driver position module (DPM)

The modules compare their VIN to that stored in the VIN master on every ignition ON cycle and report their status to the theft deterrent module. The RCDLR will only check the modules status to see the 5 correct matches when a battery reconnect has been recognized within the remote control door lock receiver.

### DTC Descriptor

This diagnostic procedure supports the following DTCs:

DTC B1015 VIN Information Error

The vehicle has DTCs including the DTC symptoms. Refer to DTC Symptom Description for more DTC information.

DTC Symptom | DTC Symptom Descriptor
--- | ---
00 | No Additional Information

### Conditions for Running the DTC

The ignition is ON.

### Conditions for Setting the DTC

• | The VIN check flag of the theft deterrent control module is true.

• | The RCDLR has determined that the battery has been reconnected after a disconnect.

### Action Taken When the DTC Sets

• | It may be impossible to start the vehicle.

• | The RCDLR sends the fuel disable message via the serial data circuit to the electrical system control module.

• | The remote control door lock receiver (RCDLR) will run the VIN Timer for a programmable length of time, typically 10 minutes.

• | The RCDLR will send a message to the IPC to flash the SECURITY indicator.

### Conditions for Clearing the MIL/DTC

• | The RCDLR clears the current DTC when the correct VIN information is present.

• | The DTC can be cleared with the scan tool.

### Diagnostic Aids

The VIN information is stored during the Setup New RCDLR Module procedure on a GM SPO replacement part. When the manufacturer enable counter (MEC) is equal to 0 the VIN information cannot be changed. DTC B1015 will set when both the remote control door modules RCDLR stored VIN and the stored VIN of those modules which report to the RCDLR does not equal the VIN stored in the instrument panel module (IPM). This condition occurs if the VIN programmed into the instrument panel module is incorrect. The RCDLR and any module setting errors which report their state to the RCDLR will also cause DTC B1015 to set.

### Test Description

The following numbers are corresponding to the steps in the diagnostic table.

1. The VIN stored in the IPM is the vehicle VIN master. If the programmed VIN in the DIM is different from the actual vehicle VIN, DTC B1015 will be set and all the substitution flags will read YES.

2. The RCDLR compares the stored VIN of 7 modules as well as the stored VIN in itself to that of the IPM. If the RCDLR and any other of the 7 modules are mismatched to the VIN stored in the DIM, DTC B1015 will set.

Step | Action | Yes | No
--- | --- | --- | ---
Schematic Reference: Theft Deterrent System Schematics Connector End View Reference: Theft Deterrent System Connector End Views
1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle
2 |

1. With a scan tool, select Keyless Entry under Body and Accessories.
2. Go to remote control door lock receiver (RCDLR) in data display.
3. View the substitution detection selection.

Do all the module substitution flags read YES?

Go to Step 3

Go to Step 4

3 | Perform the body control module (BCM) Programming/RPO Configuration (IPM) procedure. Refer to 72870 . Have you successfully performed the procedure? | Go to Step 9 | Go to Step 7
4 | With a scan tool, view the substitution detection display. Does the Valid RCDLR vehicle identification number (VIN) flag read NO and any of the modules substitution flag read YES? | Go to Step 5 | Go to Step 8
5 | Perform the setup procedure for affected module or modules. Refer to Control Module References for replacement, setup, and programming. Have you successfully performed the procedure? | Go to Step 9 | Go to Step 6
6 | Replace the affected module or modules. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement? | Go to Step 9 | --
7 | Replace the instrument panel module (IPM). Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement? | Go to Step 9 | --
8 | Replace the RCDLR. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement? | Go to Step 9 | --
9 |

1. Clear the DTCs with the scan tool.
2. Attempt to start the vehicle.

Does the DTC reset?

Go to Step 2

System OK