Bob's Mechanical Repairs

P0315 — Crankshaft Position System Variation Not Learned

Bob's Mechanical Repairs — independent family-run garage in Birnam, Dunkeld, Perthshire. Call 01350 727 276 or email [email protected].

Get a free quote

The ECU has not stored the crank sensor variation values it needs to detect misfires accurately. Very common after a crank sensor, ECU or engine repair.

P0315 — also written PO315, P 0315, 0315 — is the OBD-II code for crankshaft position system variation not learned. Same code, same fix: this page covers every spelling of it.

P0315 is a engine fault code, typically costing £40–£90 to put right in a UK garage.

What causes P0315?

  • Crank relearn procedure never carried out after a repair
  • Replaced crank sensor or flywheel
  • ECU replaced or re-flashed

How P0315 is fixed

  • Carry out the crankshaft variation relearn with a capable scan tool — usually a ten-minute drive procedure
  • No parts normally required

P0315 repair cost in the UK

Most P0315 repairs land between £40–£90 including parts and labour. The spread is wide because the cheap fix (a sensor, a hose, a leak) and the expensive fix (a major component) throw the same code — which is why a proper diagnosis before parts are bought saves the most money.

Can you drive with P0315?

Yes. This is a procedure, not a broken part.

Urgency: low.

Loading the full page…