To service and repair Crankshaft Position Sensor, start by using a scan tool and looking up the powertrain control module for dtcs and if any dtcs except p1336 are found, refer to the dtc list for additional information. Choose the crank shaft position variation learn procedure from the scan tool and note the fuel interruption for the concerned engine. Follow the scan tool's instructions: block the drive wheels, engage the parking brake on the vehicle, cycle the ignition from off to on holding the Brake Pedal, start and idle the engine, turn off the a/c, and turn the vehicle transmission to park (A/T) or to neutral (M/T). The scan tool will check some of the signals of the components to ensure that all the conditions are fulfilled, like ckp sensor activity, cmp sensor activity, and engine coolant temperature; ride the engine until such time as the correct level of coolant temperature is achieved should it be low. Begin the crankshaft position system variation learn procedure with the scan tool while during this process, being quick to release the throttle if the engine begins to decelerate allowing the engine control back into the operator's hands. Slowly increase the engine speed to observed rpm and let off the throttle when the fuel cut-off is achieved. The scan tool will indicate "learn status: learned this ignition"; learned this ignition"; and if message is not displayed, and no other dtcs are stored, check for engine symptoms, and if dtc (s) present, refer to dtc list. At last, turn off the ignition for 30 seconds after successfully completing the learn procedure.