AutoLogicTools

OBD-II trouble code

P0018: Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor A)

The PCM compared the crankshaft position to the bank-2 intake camshaft position and found them out of sync beyond what variable valve timing should produce. Usually means the timing chain on bank 2 has stretched, the phaser is mechanically off, or the cam sensor is reading incorrectly.

Quick facts

System
Powertrain
Category
Variable Valve Timing
Severity
High severity
Drivable
Usually safe to drive short-term
Repair cost range
$200$3,000
DIY difficulty
Shop recommended

What does P0018 mean?

P0018 is the bank-2 mirror of P0016, and if you've read about P0016 the conceptual story is almost identical — the new wrinkle is just which side of the engine you're working on. The PCM watches crankshaft position (which is mechanically locked to the firing order) and the intake camshaft position (which moves through a range under VVT control). At every operating point the PCM has an expected phase relationship between the two. If the actual phase angle drifts outside the VVT operating window for too many cycles, P0018 sets.

What makes correlation codes more serious than plain VVT performance codes (P0021, P0011) is the failure mode they tend to reveal. P0018 doesn't usually point to a clogged solenoid screen — it points to mechanical timing problems. Either the timing chain has stretched enough that the cam reference has drifted, the phaser has worn internally past the point where it can hold the commanded position, or the cam-position sensor is producing a signal that doesn't line up with reality. All three are real possibilities, but on certain platforms one is dominant.

The platform list for known correlation issues is short but important. Hyundai/Kia 2.4L Theta II engines have a well-documented timing chain stretch problem that often shows up as P0016/P0018 and was the subject of a class action. BMW N20 and N26 turbocharged inline-fours have chain guide failures that produce these codes well before 100,000 miles. Audi/Volkswagen 2.0L TSI engines (specifically EA888 Gen 1 and Gen 2) have a chain tensioner issue that allows the chain to slap and stretch. Ford EcoBoost engines have a chain-and-tensioner pattern of their own. If your vehicle is one of these and you're seeing P0018 — or its sister code P0016 — chain replacement is the most likely real repair, not a sensor swap.

Common causes

  • Timing chain stretch on the bank-2 side (the dominant cause on most platforms)
  • Worn timing chain guides or tensioner allowing chain slap
  • Worn bank-2 intake cam phaser internals — phaser can't hold position even with full oil pressure
  • Failed bank-2 intake camshaft position sensor producing an inaccurate signal
  • Damaged or contaminated tone ring on the bank-2 intake cam
  • Severe low oil pressure preventing the phaser from operating in spec
  • Timing chain installed one tooth off (after a recent chain or head service)
  • Wiring damage to the bank-2 intake cam position sensor causing intermittent signal loss

Symptoms

  • Check Engine Light on, often with a rough idle and noticeable power loss
  • Audible rattle from the timing cover area on cold start, sometimes lasting several seconds
  • Hard-start condition or extended crank before the engine catches
  • Hesitation under acceleration, especially in the mid-RPM range
  • Worse fuel economy than the same vehicle had recently
  • On platforms with bad enough chain wear, occasional misfires (P0300-P0308) accompanying P0018

Diagnostic steps

  1. 1.Check engine oil level and condition. Long-overdue oil can contribute to chain wear and phaser issues — start here.
  2. 2.Note the vehicle's model and engine. If it's a known platform for chain issues (Hyundai/Kia Theta II, BMW N20/N26, VW/Audi 2.0 TSI, Ford EcoBoost), chain replacement should be near the top of the suspect list before parts are swapped.
  3. 3.Pull all current and pending codes. P0018 alongside P0016, P0017, or P0019 strongly suggests a chain or guide issue affecting both banks.
  4. 4.Listen for a cold-start rattle from the timing cover. A 1-3 second rattle at first crank is one of the clearest field signs of chain stretch.
  5. 5.Scope the cam position sensor signal against the crank reference. The phase angle should track within a narrow window across the RPM range; persistent drift confirms a mechanical timing issue.
  6. 6.If the cam sensor itself is suspect, swap-test it with a known-good sensor or compare to bank-1 (sister code P0017 absent + P0018 present points away from a global sensor issue).
  7. 7.If chain history is present and a stretch is confirmed, plan for a full timing service: chain, guides, tensioner, and often new phasers as a set. Replacing the chain alone on a high-mileage engine usually invites a repeat failure.

Repair cost

$200$3,000

Cam position sensor replacement is the cheapest outcome: $200-450. A worn phaser is $1,400-2,200 on bank 2. Timing chain service (chain, guides, tensioner, often phasers) ranges $1,800-3,000 depending on platform — BMW and Audi sit at the top of that range, mainstream V6s sit in the middle, Hyundai/Kia Theta II is often covered under extended warranty or class-action settlement, so check those first.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with camshaft position sensor replacement preselected. Adjust labor rate and vehicle category to fit your situation.

DIY vs shop

Leave this one to a qualified shop. It typically involves emissions-critical components, refrigerant handling, or other work that requires manufacturer-grade tooling, training, or certification. DIY attempts often produce a more expensive problem than the original code.

Related codes

Frequently asked questions

What's the difference between P0016 and P0018?

P0016 is the same fault on bank 1; P0018 is on bank 2. Both indicate the PCM saw the intake camshaft drift out of phase with the crankshaft. Reading both at once almost always means a problem affecting both banks — most often timing chain stretch on a platform that has a single chain driving both heads (V6s and V8s with one timing chain at the front).

Is it safe to drive with P0018?

Use caution. The engine will run, often roughly, but the underlying cause is usually a mechanical timing problem that gets worse with continued operation. If you hear a cold-start rattle from the timing cover or have any hesitation under load, stop driving the vehicle and get it diagnosed. A chain that jumps a tooth can bend valves on most modern interference engines, which converts a $2,500 chain job into a $4,000-6,000 head repair.

Could this be a cheap cam-sensor fix?

Sometimes, yes. A failing bank-2 intake cam position sensor can produce P0018 without any actual timing problem. The way to know is a scan-tool live-data check: if commanded cam position responds correctly and the engine sounds quiet on cold start, a sensor swap ($200-450) is reasonable. If you see drift in the cam-to-crank phase angle across RPM or you hear a chain rattle, the cheap fix isn't going to hold.

How much should P0018 repair cost?

Cam sensor only: $200-450. Phaser replacement: $1,400-2,200 on bank 2. Full timing chain service: $1,800-3,000 depending on platform. Hyundai/Kia 2.4L Theta II owners should check for extended warranty coverage or class-action settlement reimbursement before paying out of pocket — that repair was covered for many model years.

AutoLogicTools provides general automotive planning information. Trouble code interpretations, repair cost ranges, and DIY guidance vary by vehicle, model year, location, parts quality, and shop labor rate. Always verify a diagnosis with a scan tool and a qualified automotive professional before approving repairs.