# P0341: Camshaft Position Sensor "A" Circuit Range/Performance (Bank 1 or Single Sensor)

**Verdict:** Drive to a shop this week

Engine sensors - Generic OBD-II code, applies to all gasoline cars and light trucks sold in the US since 1996.

- **Typical cost:** $120-$2,500
- **Urgency:** This week
- **Most likely:** Cam sensor, wiring, or timing out of spec
- **DIY?:** Step 1-2 only

## Quick answer

P0341 means the camshaft position sensor on bank 1 is sending a signal, but it does not match what the engine computer expects when compared with the crankshaft sensor. That can be a weak or noisy sensor, but it can also mean the camshaft timing has shifted, for example from a stretched timing chain or slipped belt. Sorting out which one is the key step.

## What does P0341 mean?

The camshaft position sensor reports where the camshaft is, and the crankshaft position sensor reports where the pistons are. Because the camshaft turns at exactly half crank speed through a timing belt or chain, the two signals should keep a fixed relationship, shifted only when variable valve timing is commanded to move the cam. The engine computer constantly compares them to confirm the signals make sense.

P0341 is a range/performance code for camshaft sensor "A" on bank 1, or the only cam sensor. A signal is present, but its pulse count, shape or timing does not match what the crank sensor and computer expect. Causes range from a weak sensor or electrical noise to a stretched timing chain or a belt that has jumped a tooth. On many vehicles the fault must appear on more than one trip before the light comes on, and pinning it down usually takes a scope or a timing check.

## What are the symptoms of P0341?

- Check engine light on
- Hard starting or long cranking
- Rough idle or occasional stalling
- Rattling noise from the front of the engine at startup (if a timing chain is worn)

## What causes P0341?

Ranked from most to least likely. Check them in this order: the cheap, common causes first.

1. **Failing camshaft position sensor** (common). A cam sensor breaking down internally can produce a weak, distorted or intermittent signal rather than none. The computer sees pulses that do not line up and flags them as out of range. Hard starting and hot stalling are common signs. If cam timing checks out and the scope pattern looks ragged, a new sensor is the usual fix.
2. **Stretched timing chain or slipped timing belt** (common). A stretched timing chain or a belt that has jumped a tooth leaves the camshaft out of step with the crankshaft. Chains stretch faster with long oil-change intervals, and some engines are known for chain wear. A rattle for a few seconds after cold starts, or P0016 or P0017 stored with P0341, makes this likely. A timing check confirms it.
3. **Electrical noise or wiring fault** (less common). The cam signal is a low-voltage pulse that can be corrupted by damaged shielding, a poor engine ground, or wiring routed too close to coils or plug wires. Aftermarket electronics and a failing alternator can add electrical noise too. This cause often appears after repairs where wiring was rerouted. A scope shows spikes or extra pulses in the signal.
4. **Damaged camshaft reluctor (tone) wheel** (rare). The sensor reads a toothed wheel, notches or a target on the camshaft or cam gear. If that target is cracked, bent, loose or the wrong part after a repair, the pulse pattern is wrong even with a new sensor. This is rare but worth checking when a new sensor does not fix P0341 and the timing marks line up.

## How do you diagnose P0341?

1. Check for related codes like P0016, P0017 or P0335 that point to timing or crank sensor issues.
2. Inspect the cam sensor wiring and connector, and check that it is not routed against ignition parts.
3. Compare cam and crank signals with a scope or check cam timing data on a scan tool.
4. If the signals show a timing offset, inspect the timing chain or belt and its marks.

## How do you fix P0341, and what does it cost?

| Fix | Typical cost | What it involves |
| --- | --- | --- |
| Replace camshaft position sensor | $120-$350 | The right fix when the sensor signal is weak or erratic and timing checks out. |
| Repair wiring or grounds | $120-$350 | Fixes signal noise from damaged wiring or a poor ground. |
| Replace timing chain or belt | $700-$2,500 | Needed if cam timing has drifted. Interference engines can suffer major damage if a worn chain or belt is ignored. |

Full price breakdowns: [timing chain replacement cost](/cost/timing-chain-replacement), [timing belt replacement cost](/cost/timing-belt-replacement).

## Is it safe to drive with P0341?

> **Drive to a shop this week.** The car may run fine for now, but if the cause is a stretched timing chain or worn belt, continuing to drive risks serious engine damage. Have it diagnosed soon.

## Will P0341 fail an emissions test?

P0341 with the check engine light on fails an OBD-based emissions inspection. If the cause is timing drift, the engine may also burn fuel less cleanly, raising emissions and possibly setting cam timing codes. Fix the cause, clear the code and drive normally for several days so the readiness monitors can complete before the retest.

## After the repair: clearing P0341

After a sensor or wiring repair, clear the code and make several cold and hot starts to confirm quick starting. If the timing chain or belt was replaced, the shop should check cam-to-crank correlation in live data, which should read within the maker's range. A quiet startup with no rattle and no returning code over a week confirms success.

## How to prevent P0341

- Change oil on time with the specified grade; old oil speeds timing chain wear.
- Replace the timing belt at the interval in your owner's manual, even if it looks fine.
- Investigate any new rattle at cold startup right away, before a worn chain jumps a tooth.
- Route sensor wiring away from spark plug wires and coils after any repair.

## Codes often seen with P0341

- [P0340](/codes/p0340): Camshaft Position Sensor "A" Circuit (Bank 1 or Single Sensor)
- [P0016](/codes/p0016): Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A)
- [P0335](/codes/p0335): Crankshaft Position Sensor "A" Circuit
- [P0011](/codes/p0011): "A" Camshaft Position - Timing Over-Advanced or System Performance (Bank 1)

## Frequently asked questions

### Can I drive with a P0341 code?

You usually can for a short time, but do not ignore it. If the cause is a worn timing chain or belt, it can jump or fail and damage the engine, especially on interference engines. Keep trips short, listen for startup rattles, and have it diagnosed within days.

### Will a new cam sensor fix P0341?

Sometimes, but not always, because P0341 can also mean cam timing is off. Have a shop compare the cam and crank signals, or check timing data, before buying parts. A new sensor will not help if the chain is stretched or the belt has jumped a tooth.

### Can a timing chain cause P0341?

Yes, a stretched timing chain lets the camshaft fall out of step with the crankshaft. That mismatch is exactly what P0341 detects. A rattle for a few seconds after a cold start, or cam timing codes such as P0016 alongside it, makes a worn chain more likely.

### How much does it cost to fix P0341?

Most P0341 repairs cost $120 to $350 when a sensor or wiring repair is the cure. If cam timing has drifted because of a stretched chain or slipped belt, replacement runs $700 to $2,500 depending on the engine. A diagnosis that compares cam and crank signals is worth paying for first.

### What is the difference between P0341 and P0340?

P0341 means the cam sensor signal is present but implausible, while P0340 means it is missing or the circuit has failed. P0340 leans toward a dead sensor or broken wire. P0341 adds the possibility of a timing problem, so it calls for a signal comparison before parts.

### What does a stretched timing chain sound like?

A stretched timing chain often makes a rattling or slapping noise from the front of the engine for a few seconds after a cold start, before oil pressure pumps up the tensioner. As wear increases, the rattle can last longer or appear at idle. Any new startup rattle with P0341 deserves prompt attention.

### Can low oil cause P0341?

Indirectly, yes. Low or dirty oil can keep the timing chain tensioner from holding the chain tight and can make variable valve timing respond poorly, both of which can throw off cam position. Check the oil level first, and if it is low or overdue, correct it before further diagnosis.

### Is P0341 serious?

It can be. If the cause is a weak sensor or wiring, it is mostly an inconvenience. If the cause is a stretched chain or worn belt, timing could jump or fail, and on interference engines that can bend valves and cost thousands. Have it diagnosed within days rather than weeks.

### Can I fix P0341 myself?

You can check the oil level, inspect the sensor connector and wiring, and replace an easy-to-reach sensor. Comparing cam and crank signals needs a scope or advanced scan tool, and timing chain or belt work requires special tools and experience. If a new sensor does not fix it, see a shop.

### Will P0341 pass inspection?

No, an active P0341 with the check engine light on fails an OBD-based emissions inspection. Once the cause is fixed and the code cleared, drive normally for several days so the readiness monitors can complete. If timing work was done, make sure no new cam timing codes appear before retesting.

## Sources

- [SAE J2012: Diagnostic Trouble Code Definitions](https://www.sae.org/standards/content/j2012_201812/)

## Other engine sensors codes

- [P0327 Knock Sensor 1 Circuit Low (Bank 1 or Single Sensor)](https://diagxcar.com/codes/p0327)
- [P0332 Knock Sensor 2 Circuit Low (Bank 2)](https://diagxcar.com/codes/p0332)
- [P0335 Crankshaft Position Sensor "A" Circuit](https://diagxcar.com/codes/p0335)
- [P0336 Crankshaft Position Sensor "A" Circuit Range/Performance](https://diagxcar.com/codes/p0336)
- [P0339 Crankshaft Position Sensor "A" Circuit Intermittent](https://diagxcar.com/codes/p0339)
- [P0340 Camshaft Position Sensor "A" Circuit (Bank 1 or Single Sensor)](https://diagxcar.com/codes/p0340)
- [P0344 Camshaft Position Sensor "A" Circuit Intermittent (Bank 1 or Single Sensor)](https://diagxcar.com/codes/p0344)
- [P0345 Camshaft Position Sensor "A" Circuit (Bank 2)](https://diagxcar.com/codes/p0345)
- [P0351 Ignition Coil "A" Primary/Secondary Circuit](https://diagxcar.com/codes/p0351)
- [P0352 Ignition Coil "B" Primary/Secondary Circuit](https://diagxcar.com/codes/p0352)
- [P0014 "B" Camshaft Position - Timing Over-Advanced or System Performance (Bank 1)](https://diagxcar.com/codes/p0014)
- [P0016 Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A)](https://diagxcar.com/codes/p0016)

## Symptoms

- [Why is my car idling rough?](https://diagxcar.com/symptoms/rough-idle)
- [Why does my car crank but not start?](https://diagxcar.com/symptoms/car-cranks-but-wont-start)

## Repair costs

- [Timing chain replacement cost](https://diagxcar.com/cost/timing-chain-replacement): $1,200-$3,500
- [Timing belt replacement cost](https://diagxcar.com/cost/timing-belt-replacement): $500-$1,300
- [Camshaft position sensor replacement cost](https://diagxcar.com/cost/camshaft-position-sensor-replacement)

---

Source page: https://diagxcar.com/codes/p0341
Updated: 2026-11-03
General information, not a substitute for a qualified mechanic.
