OBD Codes List

Diagnostic reference · P0315

P0315

Crankshaft Position System Variation Not Learned

System
Ignition and misfire (P code)
Lamp
Check Engine Light
Category
Powertrain - Ignition

What it means

P0315 means Crankshaft Position System Variation Not Learned.

Check these first

  • A crank position relearn that was never run
  • A crank position sensor replaced without a relearn
  • A damaged crank tone ring
  • Wiring faults on the crank sensor circuit
  • A faulty ECM keeping the learned value

What to do next

  1. Run the crank position variation relearn with a scan tool
  2. Inspect the crank sensor and tone ring for damage
  3. Check the crank sensor wiring and connector
  4. Verify the sensor is installed and gapped right
  5. Relearn again after any sensor or ring replacement
  6. Clear the code and retest

Look up another code

Enter a full code or a symptom. Press / to search. How to read a code

Type a code above, or start from a symptom or a common code.

Updated

Generic SAE J2012 definition. Last updated 2026-10-10.