GM Service Manual Online
For 1990-2009 cars only

Whenever the battery cables, the engine control module (ECM), or the ECM fuse is disconnected or replaced, the following idle learn procedure must be performed:

  1. Turn the ignition ON for 5 seconds.
  2. Turn the ignition OFF for 5 seconds.
  3. Turn the ignition ON for 5 seconds.
  4. Start the engine in park/neutral.
  5. Allow the engine to run until the engine coolant is above 85°C (185°F).
  6. Turn the A/C ON for 10 seconds, if equipped.
  7. Turn the A/C OFF for 10 seconds, if equipped.
  8. If the vehicle is equipped with an automatic transaxle, apply the parking brake. While pressing the brake pedal, place the transaxle in drive (D).
  9. Turn the A/C ON for 10 seconds, if equipped.
  10. Turn the A/C OFF for 10 seconds, if equipped.
  11. Turn the ignition OFF. The idle learn procedure is complete.

Crankshaft Position (CKP) System Variation Learn Procedure

When an ECM is flashed, initialized, or replaced, and the driveplate of the flywheel has been replaced, follow these procedures to relearn the crankshaft position (CKP) system variation:

  1. Stay the gear parking or neutral.
  2. Install the scan tool and select Tooth Error Correction (TEC) Learn menu.
  3. Start the engine with the A/C OFF.
  4. Keep the engine coolant temperature above 65°C (149°F).
  5. Put the acceleration pedal above 4,000 RPM until the fuel cut-off occurs.
  6. Wait 10-15 seconds.
  7. Complete this procedure again if the scan tool does not display an OK message.
  8. Turn the ignition switch OFF.
  9. Turn the ignition switch ON and then clear the DTC code.