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.