GM Service Manual Online
For 1990-2009 cars only

After power loss, such as disconnecting the battery or removing battery feed fuses, the following steps must be performed to calibrate and/or program vehicle components:

       Important: The engine will run extremely poor if the Electronic Throttle Control is not reprogrammed after a power loss.

    • Electronic Throttle Control (ETC):
        1. Turn the ignition switch to the RUN position. DO NOT start the engine.
        2. Leave the ignition switch in the RUN position for at least three minutes to allow the ETC to cycle and re-learn its home position.
        3. Turn the ignition switch to OFF.
        4. Start the engine and allow to run for at least 30 seconds.
    • Power Sunroof:
        1. Turn the ignition switch to the RUN position.
        2. Turn the power sunroof switch to the closed position. After the sunroof fully closes and the motor stops, press and hold in the switch for three seconds.
        3. Turn the power sunroof switch to the tilt position. After the sunroof reaches the tilt position and the motor stops, press and hold in the switch for three seconds.
        4. Turn the power sunroof switch to the full open position. After the sunroof is fully open and the motor stops, press and hold in the switch for three seconds.
        5. Turn the power sunroof switch to the closed position. After the sunroof fully closes and the motor stops, press and hold in the switch for three seconds.
    • Power Windows:
        1. Repeat these steps for each window.
        2. Turn the ignition switch to the RUN position.
        3. Press the power window switch to the down position. After the window is in the full down position, press and hold the switch in the down position for three seconds.
        4. Press the power window switch to the up position. After the window is in the full up position, press and hold the switch in the up position for three seconds.
    • Heat and A/C Control Head:
        1. Turn the ignition switch to the RUN position.
        2. Simultaneously press the AUTO and OFF buttons (located on the heat and A/C control head) for at least five seconds.
        3. After initiation, the stepper motors will cycle from one stop to the other. You may hear the motors cycling while calibrating.
    • Power seat memory, power mirror memory and radio channel preset memory:
        1. The power seat and power mirror memory are stored in non-volatile memory in the seat memory module.

Reprogramming will not be necessary after a power loss. However, if a component of the seat or mirror is replaced, the module will require programming with the scan tool.

        2. The radio channel presets are stored in non-volatile memory in the radio.

Reprogramming will not be necessary after a power loss. However, if the radio is replaced, the station presets must be manually reset.