Crankshaft Position System Variation Not Learned
The P0315 code means the vehicle's onboard diagnostic system has detected: Crankshaft Position System Variation Not Learned. This is a moderate severity code.
- Keep driving?
- Short distances only
- DIY difficulty
- moderate
- Estimated cost
- $50 - $300 (parts and labor)
The #1 fix for misfire codes. 15-piece set with 14mm, 16mm, 18mm magnetic sockets, T-handle extension, and spark plug gapper.
Check Price on AmazonAffiliate link -- we earn a commission at no extra cost to you.
Read and clear misfire codes. Shows which cylinder is misfiring so you know exactly what to replace.
Check Price on AmazonAffiliate link -- we earn a commission at no extra cost to you.
Common Symptoms
- Check Engine Light illuminated
- Engine may run rough at idle
- Slight hesitation during acceleration
- Intermittent misfire codes present
- Engine may stall occasionally
Probable Causes (Ranked by Likelihood)
- Crankshaft position variation relearn procedure not performed after repair Very High
- Faulty crankshaft position sensor High
- Damaged or worn reluctor ring on crankshaft Moderate
- Excessive crankshaft end play Moderate
- PCM software needs update Low
Step-by-Step Diagnostic Procedure
-
Perform the crankshaft position variation relearn procedure using a scan tool -- follow manufacturer-specific steps
-
For GM vehicles: warm the engine, apply brakes, then accelerate to the specified RPM until the scan tool confirms relearn
-
If relearn fails, inspect the crankshaft position sensor for damage, correct air gap, and secure mounting
-
Check the reluctor ring (tone ring) on the crankshaft for missing or damaged teeth
-
Verify there is no excessive crankshaft end play using a dial indicator
Frequently Asked Questions
Can I drive with code P0315?
You can drive short distances. The engine should run reasonably well but may have slight drivability issues. The relearn procedure should be performed as soon as possible.
What is a crankshaft position variation relearn?
It is a procedure where the PCM learns the unique characteristics of your crankshaft reluctor ring. This is required after certain repairs like crankshaft sensor replacement, PCM replacement, or engine work.
Is P0315 mainly a GM issue?
Yes. This code is most commonly seen on GM vehicles (Chevrolet, GMC, Cadillac, Buick) that require a specific relearn procedure. Other manufacturers handle crankshaft learning differently.
Sources
This page is built from documented references. Verify against your own service info before repair work.
Explore More
Was this helpful?
Share carcodefinder.com with a friend who needs to decode their check engine light.