Ckp system variation learn procedure is required only in the event of engine replacement,
Engine Control Module (ECM) replacement, crankshaft damper replacement, crankshaft replacement, ckp sensor replacement or any repairs to the engine that disturbs the Crankshaft to the ckp sensor relation irrespective of pre-set dtc p0315. A scan tool needs to be installed for monitoring component signals, ckp sensor activity, camshaft position (CMP) signal activity, and engine coolant temperature (ECT); if the ect is not warm enough idle there engine till it comes to the proper temperature. Start with monitoring the ecm for dtcs; regarding any other set than dtcs p0315, refer the appropriate dtc list. Next, select the ckp system variation learn procedure in the special functions menu on the scan tool and proceed with the following steps: let the vehicle remain stationary and prevent the fuel cut-off for the engine of concern, block the drive wheels, set the vehicle's parking brake, apply the park brake, set the vehicle's transaxle in park or neutral, turn the a/c off, turn the ignition off and on, apply, and hold the Brake Pedal, and start, and ride the engine, and channel it to wide open throttle without going beyond the calibrated fuel cut-off value of the engine to the limit rpm. Cut off the throttle immediately if the value is exceeded and upon fuel cut-off. During learn, let off the throttle as soon as the engine starts to decelerate so that the engine control goes back to the operator. The parameter scan tool will show: learn status: learned this ignition; learned this ignition; if dtc p0315 ran and passed, the ckp variation learn procedure are complete. If it shows a failure or any other dtc, refer to the appropriate dtc list. Lastly, turn off the ignition for 30 seconds after successfully going through the learn procedure.