Skip to content
Book on WhatsApp

P0315

Crankshaft Position System Variation Not Learned

The PCM has not yet learned the crankshaft position variation table required for accurate misfire detection. After flywheel/sensor replacement or PCM relearn, a procedure must be performed (typically deceleration from a defined RPM with closed throttle).

  • Check engine light: Yes
  • Emissions related: Yes
  • Repair difficulty: easy

Common causes

Ordered by how often each turns out to be the cause.

  • Relearn procedure not yet performedCommon

Parts involved

  • Crankshaft Position Sensor
  • Flywheel
  • Powertrain Control Module

P0315 is a generic OBD-II code defined by SAE J2012. Exact wording and diagnostic procedure vary by manufacturer and model. Code definitions are drawn from the public-domain OBDex dataset; the workshop notes are our own.