2014 Cadillac ELRFACTORY OEM SERVICE PROCEDURE

Crankshaft Position System Variation Learn: Notes

The Crankshaft Position Variation Learn procedure is required when the following service procedures have been performed, regardless of whether DTC P0315 is set:

  • An engine replacement
  • An engine control module (ECM) replacement
  • A crankshaft balancer replacement
  • A crankshaft replacement
  • A crankshaft position sensor replacement
  • Any engine repairs which disturb the crankshaft to crankshaft position sensor relationship

The ECM monitors certain component signals to determine if all the conditions are met to continue with the Crankshaft Position Variation Learn procedure. The scan tool only displays the condition that inhibits the procedure. The scan tool displays the signals of the following components:

  • Crankshaft position sensors activity: If there is a crankshaft position sensor condition, refer to the applicable DTC set.
  • Camshaft position sensor signal activity: If there is a camshaft position sensor signal condition, refer to the applicable DTC set.
  • Engine coolant temperature (ECT): If the engine coolant temperature is not warm enough, idle the engine until the engine coolant temperature reaches the correct temperature.

  1. Verify no DTCs are set.

    If any DTCs other than P0300-P0308, or P0315 are set 

    Refer to DIAGNOSTIC TROUBLE CODE (DTC) LIST - VEHICLE

    If DTC P0300-P0308, P0315, or no DTCs are set 

    NOTE: The Crankshaft Position Variation Learn may have to be repeated up to 5 times before the procedure is successful
  2. Engine Running at normal operating temperature, perform the scan tool Crankshaft Position Variation Learn procedure and follow the on screen instructions
  3. Verify the scan tool displays Test Passed Successfully when completed

    If Test Passed Successfully is not displayed 

    Verify that none of the following conditions exist

    • The ignition switch is in the ON position until there is insufficient system voltage.
    • An ECM power disconnect with the ignition ON that may have erased the crankshaft position system variation values and set DTC P0315
    • Interference in the signal circuit of the crankshaft position sensor
    • Debris between the crankshaft position sensor and the reluctor wheel
    • Worn crankshaft main bearings
    • Excessive crankshaft runout
    • A damaged crankshaft

    If a condition exists

    • 3.1 Repair or replace as necessary.
    • 3.2 Engine Running at normal operating temperature, perform the scan tool Crankshaft Position Variation Learn procedure and follow the on screen instructions.

    If no conditions exist, replace the K20 Engine Control Module

    If Test Passed Successfully is displayed 

  4. Clear all DTCs
  5. Engine Running.
  6. Verify a DTC is not set.

    If a DTC is set 

    Refer to Diagnostic Trouble Code (DTC) List - Vehicle

    If a DTC is not set 

  7. All OK.
Factory Service Tools

Use the Manual With the Right Hardware

Pair factory procedures with proven DIY tools so the instructions are easier to execute.

Disclosure: Verified tool recommendations may earn an affiliate commission at no cost to you.

When to See a Mechanic

Stop DIY work and contact a certified mechanic immediately if any of the following apply:

  • • You smell fuel, burning insulation, or see smoke.
  • • Brakes feel soft, pull hard to one side, or make grinding noises.
  • • The engine overheats, stalls repeatedly, or misfires under load.
  • • You are missing required tools, torque specs, or safe lifting equipment.
  • • You are not confident in the next step or safety outcome.