GM Service Manual Online
For 1990-2009 cars only

When an engine control module (ECM) is re-flashed, initialized, replaced, or the CKP sensor, flywheel, crankshaft has been removed or 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 gear shift lever in park or neutral.
  2. Install the scan tool and select Crankshaft Pos. Variation Learn.
  3. Start the engine with the A/C OFF.
  4. Idle the engine until the coolant temperature is more than 65°C (149°F).
  5. Increase the engine speed 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 OFF.
  9. Turn the ignition ON and then clear the DTCs.