Camshaft position · Engine code
P0341: Camshaft Position Sensor A Circuit Range/Performance (Bank 1 or Single Sensor)
The camshaft position sensor is sending a signal, but it's irregular or doesn't line up with the crankshaft the way the computer expects.
What this code means
P0341 is a range/performance code. Unlike P0340, the computer is getting a signal — it just isn't believable. Pulses may be missing, extra, or arriving at the wrong moment compared with the crankshaft sensor.
That can be the sensor itself starting to fail, electrical noise in the wiring, or a real mechanical change: if the timing chain has stretched or a belt has jumped a tooth, the camshaft really is in the wrong place, and the sensor is reporting it accurately.
P0346 is the same fault on bank 2, and P0366 is the same fault on the second cam sensor (sensor B) on bank 1.
Symptoms you may notice
- Hard starting or extended cranking
- Intermittent stalling
- Rough idle or hesitation
- Rattle at cold start (if the timing chain is the cause)
Common causes, most likely first
- Failing camshaft position sensorIntermittent signal dropouts, often heat-related.
- Wiring interference or a poor connectionSignal wires routed near spark plug wires or a loose connector can corrupt the signal.
- Stretched timing chain or jumped timing beltThe cam is genuinely out of position. Usually also sets P0016-type correlation codes.
- Battery or charging problemsLow voltage while cranking can produce an erratic signal.
- Wrong or poor-quality replacement sensorSome aftermarket sensors read differently from the original.
What to check first
- Look for companion codes. P0016–P0019 together with P0341 shifts suspicion toward timing.
- Inspect the connector and wiring; make sure the harness is clipped away from ignition parts.
- Ask whether the sensor was replaced recently and with what brand.
- A shop can compare cam and crank signals on a scope to tell sensor noise from a real timing offset.
- If timing is suspected, a technician can check actual cam timing before any parts are replaced.
Typical repairs and rough cost
| Repair | Typical cost | Notes |
|---|---|---|
| Camshaft position sensor | $100–$300 | Use a quality or OEM part. |
| Wiring repair | $100–$300 | |
| Timing chain or belt replacement | $800–$2,500+ | Only if timing is confirmed off. |
Rough US shop prices for parts and labor. Your cost depends on the vehicle, the parts brand and local labor rates.
Official code definitions
| Code | Applies to | Definition |
|---|---|---|
| P0341 | Generic | Camshaft Position Sensor A Circuit Range/Performance Bank 1 or Single Sensor |
| P0346 | Generic | Camshaft Position Sensor A Circuit Range/Performance Bank 2 |
| P0366 | Generic | Camshaft Position Sensor B Circuit Range/Performance Bank 1 |
“Generic” codes mean the same thing on every make. Manufacturer entries are that brand’s own description. Look up any other code in the code library.
Common questions
Will replacing the sensor fix P0341?
Often, but not always. If the code comes with crank/cam correlation codes or a rattle at startup, the problem may be timing, and a new sensor won't fix it.
Can a weak battery cause P0341?
It can. If the battery drops low while cranking, sensor signals can become erratic. Rule out the battery if the car is also slow to start.
Is P0341 serious?
It's moderate. The engine usually still runs, but an unaddressed timing problem can get worse, and intermittent stalling is a safety concern in traffic.
Related codes
This guide explains what the code usually means and how it’s typically diagnosed. Every car is different, and a code points to a system, not always a specific part. For anything affecting brakes, steering or a car that feels unsafe, have a qualified mechanic confirm before you rely on it.