GM Service Manual Online
For 1990-2009 cars only

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

    Caution: Before performing the Crankshaft Position System Variation Learning Procedure always set the vehicle parking brake and block the drive wheels in order to prevent personal injury. Release the throttle immediately when the engine starts to decelerate in order to eliminate over revving the engine. Once the learn procedure is completed, the control module will return engine control to the operator and the engine will respond to the throttle position.

  1. Place the gearshift lever in Park or Neutral.
  2. Install the scan tool and select TEC (Tooth Error Correction) 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. Repeat this procedure if the scan tool does not display OK message.
  8. Turn the ignition switch OFF.
  9. Turn the ignition switch ON and then clear the DTC code.