AutoLogicTools

OBD-II trouble code

P0341: Camshaft Position Sensor "A" Circuit Range/Performance

The camshaft position sensor is producing a signal, but it's not matching what the engine computer expects based on engine speed and crankshaft position. Often points to a stretched timing chain or a worn sensor.

Quick facts

System
Powertrain
Category
Sensors / Timing
Severity
Medium severity
Drivable
Usually safe to drive short-term
Repair cost range
$150$2,500
DIY difficulty
Intermediate DIY

What does P0341 mean?

P0341 is the "performance" version of the camshaft position sensor code. Unlike P0340 (which indicates a clear circuit fault — no signal or out-of-range voltage), P0341 means the sensor is producing a signal, but the signal doesn't make sense relative to other inputs. The engine control module (ECM) compares the cam signal pattern to the crankshaft signal pattern and expects them to maintain a specific relationship. When the patterns drift out of that expected relationship without being completely absent, P0341 is set.

The most common cause of P0341 is a stretched timing chain. As the chain stretches over high mileage, the cam signal slowly shifts later relative to the crank signal, eventually crossing the ECM's tolerance threshold. Other causes include a worn camshaft position sensor producing a noisy or imprecise signal, a damaged tone ring with one or more chipped teeth, a failing VVT actuator that can't hold cam position correctly, or oil contamination on the sensor degrading signal quality.

P0341 typically appears on higher-mileage engines and on platforms with known timing chain issues. It's drivable but should be diagnosed — left alone, the underlying cause often gets worse.

Common causes

  • Stretched timing chain (very common on aged engines, especially Hyundai/Kia Theta II, BMW N20/N26, Audi/VW 2.0T)
  • Worn camshaft position sensor producing a degraded signal
  • Damaged tone ring with chipped or worn teeth
  • Failed VVT actuator unable to hold cam position correctly
  • Oil contamination on the sensor
  • Loose or intermittent sensor connector
  • Sludged engine oil affecting VVT response time
  • Worn timing chain guides allowing the chain to slap or skip

Symptoms

  • Check engine light is on
  • Mild hesitation under load
  • Slightly rough idle in some cases
  • Reduced power and worse fuel economy
  • Hard starting in severe cases
  • Possible companion codes P0340 (sensor circuit) or P0016/P0017 (correlation)
  • Timing chain rattle at cold start (if chain stretch is the cause)

Diagnostic steps

  1. 1.Pull all stored codes. P0341 alongside P0016 or P0017 strongly suggests a stretched timing chain.
  2. 2.Check engine oil level and condition. Dirty oil affects VVT response and can cause P0341 on its own.
  3. 3.Inspect the sensor and connector for oil contamination or damage.
  4. 4.Use a scan tool to view the cam and crank signal waveforms during cranking and at idle. Compare to manufacturer reference patterns.
  5. 5.Listen for timing chain rattle at cold start — audible rattle plus P0341 is a strong chain-stretch signal.
  6. 6.Inspect the tone ring on the camshaft for damaged teeth.
  7. 7.If the chain is the issue (especially on known-affected platforms), plan for timing chain replacement.
  8. 8.If chain checks out, replace the sensor first; if P0341 returns, evaluate the VVT actuator.

Repair cost

$150$2,500

Camshaft position sensor replacement is $150 to $500. VVT actuator replacement is $200 to $700. Timing chain replacement is the most expensive outcome at $1,000 to $2,500 — and the most likely outcome on platforms with known chain stretch. Oil change is $50 to $150 and worth trying first if the oil is overdue.

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

This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.

Related codes

Frequently asked questions

What's the difference between P0340 and P0341?

P0340 is a circuit-level fault — the cam sensor has no signal, an open circuit, or out-of-range voltage. P0341 is a performance fault — the sensor produces a signal, but the timing of that signal relative to the crank signal is wrong. P0341 is more often a mechanical issue (timing chain, VVT actuator) than a sensor electrical failure.

Could P0341 be a timing chain problem?

Yes — this is one of the more common timing chain stretch codes. As the chain stretches, the cam signal slowly shifts later relative to the crank, and eventually the ECM flags the mismatch. On engines known for chain stretch — Hyundai/Kia 2.4L Theta II, BMW N20/N26, Audi/VW 2.0L TSI — P0341 frequently indicates chain replacement is needed.

Will an oil change fix P0341?

Sometimes, especially if the oil is severely overdue. Dirty oil affects VVT solenoid response and can produce intermittent cam timing issues that trigger P0341. It's a cheap first step — change oil with the manufacturer-specified viscosity, drive 100 miles, and rescan.

Should I just replace the sensor first?

If P0341 is the only code and the sensor is original at high mileage, replacing it is reasonable. But if P0341 appears with P0016, P0017, or audible timing chain rattle, the sensor isn't the problem — the chain is. Diagnose before swapping parts.

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.