HomeTrouble CodesP0341

P0341 — Camshaft Position Sensor Circuit Rangeperformance Bank 1 Single Sensor

Generic OBD-II · all makesPowertrain (engine & transmission)

P0341 indicates that the engine control module has detected a signal from the Bank 1 camshaft position sensor that is out of its expected range or does not properly align with the crankshaft position sensor. This usually points to an issue with the sensor itself, the engine timing, or the wiring connecting the sensor to the control module.

Symptoms

What causes it — most likely first

1. Faulty camshaft position sensor

The sensor itself may have failed internally, providing an erratic, degraded, or out-of-range signal to the engine computer.

2. Stretched or jumped timing chain/belt

If the engine timing is mechanically off, the camshaft and crankshaft signals will no longer align, triggering a range/performance code.

3. Wiring or connector issues

Corroded, frayed, or loose wiring and connectors can disrupt the sensor signal, causing it to fall out of the expected range.

4. Faulty variable valve timing (VVT) actuator

A stuck or malfunctioning camshaft phaser can alter the camshaft timing relative to the crankshaft, causing a correlation error.

5. Failed engine computer (PCM/ECM)

Internal failures in the engine control module are very rare for this code and should only be considered after all mechanical and electrical causes are ruled out.

How it's diagnosed

  1. Scan for all stored trouble codes to see if crankshaft position or misfire codes are present alongside P0341.
  2. Visually inspect the camshaft position sensor wiring, connectors, and harness for signs of damage, corrosion, or loose connections.
  3. Check the engine oil level and condition, as low or dirty oil can disrupt variable valve timing systems and trigger this code.
  4. Test the camshaft position sensor signal using a multimeter or oscilloscope to verify if the sensor output is erratic or failed.
  5. Inspect the engine timing components, such as the timing chain or belt, for stretching or skipped teeth if the sensor and wiring test fine.

Code facts & related codes

SystemPowertrain (engine & transmission)
StandardizationSAE generic — identical on every make

Frequently asked

Can I drive my car with a P0341 code?

It is not recommended. The engine may stall unexpectedly or fail to start, and if the cause is a mechanical timing issue, driving it can cause severe internal engine damage.

Can a bad timing chain cause P0341?

Yes. A stretched or jumped timing chain physically alters the timing relationship between the crankshaft and camshaft, which the computer detects as a range or performance error.

Is the camshaft position sensor difficult to replace?

Accessibility varies by vehicle, but the sensor is usually located on the cylinder head. Some are easily accessible, while others may require removing engine covers or intake components.

Do I need to replace the PCM/ECM for P0341?

Almost never. It is a common misconception to replace the engine computer for this code, but the actual cause is almost always a faulty sensor, a wiring issue, or a mechanical timing problem.