P0341 on a Mazda: Causes, Fixes & Repair Cost
๐ Moderate severity ยท drivable
You can usually keep driving a Mazda with P0341, but rough idle or hesitation is possible, so get it checked soon.
What P0341 means on a Mazda
On a Mazda, P0341 means the engine control module sees a camshaft position signal from bank 1 that is outside the expected range. The sensor helps the computer time fuel and ignition on Mazda's SKYACTIV engines. When the reading drifts, you might notice a rough idle, hesitation, or a hard start.
Is P0341 common on Mazdas?
P0341 shows up on Mazda3, Mazda6, and CX-5 models as the camshaft position sensors age, usually on higher-mileage cars. Oil in the connector and timing chain stretch are also seen on this brand. The engine usually keeps running, but performance can suffer.
Commonly reported on: Mazda3, Mazda6, CX-5, CX-9.
Symptoms
- Check engine light on
- Rough idle or hesitation
- Hard starting
- Reduced fuel economy in some cases
Common causes
- most common: Faulty camshaft position sensor
- common: Oil or debris in the sensor connector
- common: Chafed or damaged sensor wiring
- less common: Stretched timing chain
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Clean and inspect the cam sensor connector | Yes | $10โ50 |
| Replace the camshaft position sensor | Yes | $90โ200 |
| Have the timing chain inspected if the code returns | Mechanic | $600โ1600 |
Frequently asked questions
Other common Mazda codes
P0341 on other brands
Looking for the full (non-brand-specific) guide? See the P0341 code page โ
Browse all Mazda codes: Mazda hub โ
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.