P0341
PowertrainCamshaft Position Sensor "A" Circuit Range/Performance
The bank 1 camshaft position sensor 'A' circuit is reading values that aren't consistent with the crankshaft signal. The sensor itself may be faulty, or it's reading a damaged reluctor wheel, or the timing chain has stretched enough that cam position no longer correlates with where the ECU expects.
ⓘ Information only. This page provides general educational information about fault code P0341. We do not assess the urgency or safety implications of any specific fault. That requires in-person diagnosis by a qualified mechanic. Full terms.
Recommended next steps
Whether a fault is urgent, drivable, or routine depends entirely on the cause on a specific vehicle, and that can only be determined by a qualified mechanic with diagnostic equipment. If a warning light is illuminated, the most reliable next step is professional diagnosis.
What does P0341 mean?
P0341 is a Powertrain (engine, transmission, fuel system) fault code. It indicates: Camshaft Position Sensor "A" Circuit Range/Performance.
This is a standardised OBD-II code. The technical definition is the same regardless of the make or model of vehicle, although specific causes and symptoms can vary between vehicles.
Symptoms commonly associated with this code
Symptoms that drivers often report alongside this code. Not all may apply to every case:
- • Engine warning light
- • Rough idle, often with a slight stumble or surge
- • Hard starting, particularly when warm
- • Stalling at idle in some cases
- • Misfires across one or more cylinders
- • Reduced power, possibly with limp mode on more recent engines
- • On chain-stretch-prone engines (BMW N47, Ford EcoBoost, VAG TFSI), distinctive cold-start chain rattle
Possible causes
Causes commonly associated with P0341, listed in approximate order of typical investigation. The actual cause on a specific vehicle can only be confirmed by professional diagnosis.
- 1. Failed cam position sensor (most common, sensors do fatigue with age)
- 2. Sensor connector contaminated with oil from a leaking cam cover gasket; oil-saturated sensors usually need replacing once contaminated
- 3. Damaged sensor wiring back to the ECU
- 4. Damaged or worn reluctor wheel on the cam (much rarer, but possible after timing chain or belt failure)
- 5. Stretched timing chain on prone engines, the chain has stretched enough that the cam genuinely is out of correlation, even with a healthy sensor
- 6. VVT solenoid stuck or carbon-fouled, holding the cam in a wrong position
- 7. Low oil pressure preventing cam phaser from holding correct position
How mechanics typically diagnose
A typical diagnostic sequence used by mechanics, provided here for educational reference only. Diagnostic work should be performed by a qualified mechanic with the appropriate tools and training.
- 1. Visual inspection first, oil saturation on the sensor or its connector is extremely common from leaking cam cover gaskets. Address the leak at the same time as fitting a new sensor or it'll fail in months
- 2. Check oil level and condition, low or contaminated oil compromises VVT operation
- 3. Read live data on actual vs commanded cam position under various conditions
- 4. Resistance-test the sensor against the manufacturer's spec
- 5. On chain-prone engines, listen for cold-start rattle. 5-10 seconds of metallic chain noise from the timing case is the classic stretch giveaway, in which case the sensor isn't the underlying problem
- 6. If wiring and sensor are clean and the engine isn't a chain-stretch type, replace the sensor
Common questions about P0341
Will the car start with this code? +
Sometimes, sometimes not. Modern engines need both crank and cam signals to know when to fire injectors and ignition. With a partial signal the engine may start but run poorly; with a fully open circuit it usually won't start at all. Cars that crank but don't fire often have crank or cam sensor faults as the underlying cause.
Could this be the timing chain on my BMW N47? +
If your N47 has 80,000+ miles, has a cold-start rattle, and has thrown P0341 alongside P0016 or P0017, plan for the chain. Driving on a stretched chain risks chain skip and catastrophic engine failure, the repair bill goes from £1,500 to £6,000+ very quickly. The sensor is the messenger, the chain is the message.
Difference between P0340 and P0341? +
P0340 is the broad cam sensor circuit malfunction (no signal or out-of-range). P0341 is the range/performance code, the signal is there but it's not correlating correctly with the crank. P0341 leans more strongly toward genuine timing/correlation issues; P0340 toward sensor or wiring open/short.
Information only, not professional advice
The information on this page is provided for general guidance and educational purposes only. It is not a substitute for diagnosis or repair advice from a qualified mechanic. Always verify any fault before paying for repairs. carfaultcodes.co.uk accepts no liability for decisions made based on this information. Full terms →