β–²
OBD2 Diagnostic Code
P0341

Camshaft Position Sensor Circuit Range/Performance (Bank 1) β€” Diagnosis Guide

P0341 is one of the codes mechanics love to turn into an expensive job β€” but in many cases the real culprit is an inexpensive wiring connector or a stretched timing chain, not a failed sensor. Know what to check before anyone touches your car.

Severity
7 / 10
Serious. Can cause stalling, no-start, or engine damage if a timing fault is the root cause.
Safe to Drive?
Conditionally
Only if the engine runs smoothly and has not stalled. Avoid highway speeds until diagnosed.
Typical DIY Fix Cost
Low – Moderate
Most cases solved by a wiring repair or new sensor. Timing chain work is the expensive scenario.
πŸ” What This Code Means

Your engine's computer needs to know exactly where the camshaft is at every moment. It uses a camshaft position sensor (CMP sensor) to track this β€” the sensor reads a toothed reluctor wheel on the camshaft and sends a series of pulses back to the ECM in a precise pattern.

P0341 means the ECM is receiving a signal from the Bank 1 camshaft position sensor, but the signal is erratic, intermittent, or outside the expected timing window. The computer expected a specific pulse pattern and got something different. It could be a few missing pulses, a shifted pattern, or a signal that drops out at certain RPMs.

πŸ’‘ Bank 1 is the engine bank containing cylinder #1. On a 4-cylinder engine, that means the whole engine. On a V6 or V8, Bank 1 is typically the front bank or the driver's side β€” check your vehicle's service manual if unsure.

Unlike P0340, which means no signal at all, P0341 is trickier β€” the sensor appears to be working, which is exactly why it gets misdiagnosed. The fault can come from the sensor itself, a damaged wiring harness, a bad reluctor wheel, or most critically, a stretched timing chain that has caused the camshaft to walk out of its expected timing range.

⚑ Common Symptoms

Symptoms range from barely noticeable to engine-won't-start β€” it depends on how bad the signal corruption is and whether it happens all the time or only under certain conditions.

Engine stalls at idle or deceleration
The ECM loses confidence in camshaft position and cuts fuel timing. Most common during warm-up or coming to a stop.
Rough, unstable idle
RPM fluctuates or hunts because the ECM cannot precisely time fuel injection and ignition without a reliable cam signal.
Hard start or no-start
The ECM relies on the cam sensor signal during cranking to confirm the engine's position. A completely corrupted signal can prevent the engine from firing at all.
Hesitation or stumble on acceleration
Momentary loss of cam signal causes a brief misfire-like stumble, especially when pressing the throttle from low speed.
Reduced power and poor fuel economy
The ECM may enter a limp or protection mode, retarding ignition timing to avoid damage β€” noticeable as flat throttle response.
Check engine light only
Some vehicles, especially those with redundant sensors, show no obvious drivability issue at all. The code is only discovered during a scan.
🎯 Most Likely Causes

Listed by real-world frequency. Start at #1 and work downward. The wiring harness alone accounts for roughly one-third of all P0341 cases β€” check it before buying any parts.

1
Damaged, corroded, or shorted wiring harness / connectorThe CMP sensor connector sits close to the valve cover, exhaust heat, and moving belts β€” all of which chafe and degrade the wiring over time. A single broken wire or corroded pin on the 3-wire connector (power, ground, signal) corrupts the entire signal without the sensor failing at all. Always inspect the harness before replacing the sensor.
~ 35% of cases
2
Faulty camshaft position sensorThe sensor itself has worn or failed internally. Hall-effect sensors degrade gradually with heat cycling. The fault is often intermittent β€” the sensor works cold but loses signal once the engine reaches operating temperature. Resistance across sensor terminals should read within spec; an out-of-spec reading confirms failure.
~ 30% of cases
3
Stretched or jumped timing chain (or worn tensioner)A worn timing chain lets the camshaft drift out of its expected position relative to the crankshaft. The ECM compares cam and crank signals β€” when they no longer agree within a few degrees, P0341 sets. If you also see codes like P0011 or P0012, or hear a rattle from the front of the engine at startup, this is your likely cause. This is the scenario that can damage the engine if ignored.
~ 18% of cases
4
Damaged or missing reluctor wheel toothThe CMP sensor reads a toothed wheel (reluctor ring) on the camshaft. A chipped, bent, or missing tooth produces a corrupted pulse pattern identical to a failing sensor. This is rare but cannot be ruled out once the sensor and wiring have been confirmed good.
~ 10% of cases
5
Weak or failing crankshaft position sensor (indirect cause)The ECM cross-references cam and crank signals to confirm timing. A degraded crankshaft position sensor producing an unstable signal can cause the ECM to flag the cam circuit as out of range even when the cam sensor itself is fine. Always check for companion code P0336 or P0335.
~ 5% of cases
6
ECM fault or incorrect cam timing after engine workIf P0341 appeared shortly after valve cover, timing chain, or VVT work, the timing may have been set incorrectly or a sensor connector was not fully reseated. An ECM failure causing this code without any wiring or mechanical fault is rare but documented on certain older platforms.
~ 2% of cases
πŸ”§ What to Check First

These three checks cost nothing and take about 25 minutes. Between them, they identify the cause in the majority of P0341 cases β€” without buying a single part.

1
Inspect the CMP sensor connector and wiring harnessWith the engine off, unplug the camshaft position sensor connector. Look for bent pins, green corrosion, oil intrusion, or burn marks inside the connector body. Then trace the harness back toward the firewall β€” look for any section that runs close to a hot exhaust surface, a sharp bracket edge, or a belt. Gently flex the harness while watching for movement that might indicate a broken wire inside intact insulation. This single check resolves roughly one in three P0341 cases.
2
Listen for a timing chain rattle on cold startStart the engine from cold and listen carefully to the front of the engine for the first 5–10 seconds. A stretched timing chain typically produces a brief rattle or slapping sound at startup before oil pressure builds in the tensioner. Check your scan tool for any companion codes β€” P0011, P0012, P0013, or P0014 stored alongside P0341 is a strong signal that the timing chain is the real problem, not the sensor itself. Do not replace the sensor if these codes are present.
3
Check the sensor's reference voltage and ground with a multimeterSet your multimeter to DC voltage. With the key on (engine off), backprobe the sensor connector: the reference wire should read close to 5V, and the ground wire should read less than 0.3V to chassis ground. A missing 5V reference points to a wiring or ECM issue β€” not a bad sensor. A weak or absent ground produces an erratic signal even from a perfectly good sensor. Only move on to sensor replacement once the reference voltage and ground both test good.
πŸ“‹
OBD2 Quick Reference Cheat Sheet
The 100 most common codes on one compact printable PDF. Severity rating, safe-to-drive status, and the #1 fix for each code β€” right in your pocket when you need it most.
$4.99
Get Instant PDF β†’
⚠️ Common Misdiagnosis

P0341 is one of the codes most likely to result in unnecessary parts being sold. Here are the three traps that catch both DIYers and shops β€” and what you lose if you fall into them.

⚠ Misdiagnosis #1 β€” Replacing the cam sensor without checking the wiring first
The camshaft position sensor is often the first thing ordered because it is cheap and easy to replace. But if the wiring harness is chafed or the connector is corroded, a new sensor produces the exact same fault code within days. The connector inspection takes 10 minutes and costs nothing. The sensor replacement only makes sense after the circuit has been confirmed good.
Potential savings: Cost of an unneeded sensor plus the frustration of a code that returns immediately
⚠ Misdiagnosis #2 β€” Treating a timing chain problem as a sensor problem
When a worn timing chain causes P0341, replacing the cam sensor does absolutely nothing β€” the ECM will set the code again within minutes because the physical cam-to-crank timing relationship is wrong. Any shop recommending a cam sensor on a vehicle with high mileage, a startup rattle, and companion cam timing codes is skipping the most important diagnostic step. The timing chain diagnosis comes first, full stop.
Potential savings: Wasted sensor cost, plus the eventual timing chain repair you cannot avoid anyway
⚠ Misdiagnosis #3 β€” Replacing the cam sensor when the crankshaft sensor is the real fault
Because the ECM cross-references cam and crank signals, a failing crankshaft position sensor can trigger P0341 even when the cam sensor is working perfectly. If the cam sensor and wiring both test good, always pull codes for the crank sensor circuit (P0335, P0336) before replacing anything. Testing both sensors takes 15 minutes; replacing the wrong one first is an avoidable cost.
Potential savings: Cost of an incorrectly replaced cam sensor
πŸ’° Estimated Repair Cost

DIY cost = parts only. Shop cost = parts plus labor. Ranges vary by make, model, region, and labor rate. Use these as a planning guide, not a fixed quote.

Wiring harness repair / connector replacement
DIYVery Low
ShopLow–Moderate
LevelModerate
Camshaft position sensor replacement
DIYLow
ShopLow–Moderate
LevelEasy
Crankshaft position sensor replacement
DIYLow
ShopLow–Moderate
LevelEasy–Moderate
Timing chain, tensioner & guides kit
DIYModerate–High
ShopVery High
LevelAdvanced
Reluctor wheel replacement
DIYModerate
ShopHigh
LevelAdvanced
⚠️ If timing chain replacement is required, do not delay. A jumped or broken timing chain causes immediate catastrophic valve and piston damage on interference engines β€” the repair cost multiplies many times over.
πŸ“—
OBD2 Decoded: The 100 Most Common Codes & the Questions Mechanics Fear
Includes the P0341 decision tree, false-positive traps, and the exact questions to ask before authorizing any repair. The 100 most common codes β€” all covered. Walk into any shop fully prepared.
$14.99
Get the Full e-Book β†’
πŸš— Most Reported On

P0341 can appear on any gasoline-powered vehicle. These models generate the most verified reports, often linked to known timing chain wear patterns on higher-mileage examples.

GM 2.4L Ecotec (2006–2014, Chevy Malibu / Equinox / Cobalt) Ford F-150 (2011–2016, 5.0L Coyote V8) Dodge / Chrysler 3.6L Pentastar V6 (2011–2019) BMW 3 Series / 5 Series (2006–2013, N52 / N54) Honda Accord / CR-V (2008–2015, 2.4L K24) Nissan Altima / Maxima (2007–2015, 3.5L VQ35) Toyota Camry / Highlander (2007–2014, 2GR-FE V6) Hyundai / Kia 2.0T GDI (2011–2017, Sonata / Optima)
❓ Frequently Asked Questions
Can I drive with P0341 active?
Short distances only, and only if the engine is running smoothly and has not already stalled. P0341 can cause stalling without warning β€” especially during deceleration or at a stop β€” which creates a real safety risk in traffic. If the engine has stalled once already, or if you have companion cam timing codes stored alongside P0341, do not drive the vehicle until the fault is diagnosed. The risk of being stranded or causing further engine damage is not worth it.
Will P0341 cause my car not to start?
Yes, in some cases. The ECM relies on the camshaft position sensor signal during cranking to confirm the engine's position and initiate injection sequencing. A completely corrupted signal β€” caused by a severed wire, a fully failed sensor, or a significantly jumped timing chain β€” can prevent the engine from firing even though it cranks. If your engine cranks strongly but refuses to start and P0341 is stored, the cam sensor circuit is the first thing to investigate.
What is the difference between P0340 and P0341?
P0340 means the ECM sees no signal at all from the Bank 1 camshaft position sensor β€” the circuit is completely open, or the sensor has died entirely. P0341 means a signal is present, but it is erratic, intermittent, or falls outside the expected timing range. P0341 is generally harder to diagnose precisely because the sensor appears to be working when you test it, yet the signal quality is not reliable enough for the ECM to trust it.
Can a bad timing chain cause P0341?
Yes β€” and this is one of the most critical things to rule out before spending money on a sensor. A stretched or jumped timing chain causes the camshaft to rotate out of phase with the crankshaft. When the ECM compares the two signals and the mismatch exceeds a threshold of a few degrees, it sets P0341. If you also have codes P0011, P0012, P0013, or P0014 stored alongside P0341, or if you hear a rattle from the front of the engine on cold start, prioritize a timing chain inspection above everything else.
How do I confirm the camshaft position sensor is actually bad?
Use a digital multimeter. With the key on and engine off, backprobe the connector and confirm you have close to 5V on the reference wire and a solid ground (less than 0.1 ohm to chassis). If those check out, start the engine and use a graphing scan tool or oscilloscope to view the sensor's live waveform β€” a healthy CMP sensor produces a clean, consistent digital square wave. An irregular waveform, random dropout, or signal that disappears at operating temperature confirms the sensor is the fault. Most magnetic-type CMP sensors also measure 200–900 ohms across their terminals at rest.
πŸ”— Related Codes

These codes share overlapping causes with P0341 or commonly appear alongside it. Check for all of them before starting any repair.

πŸ”§
Alex Carter ASE-Certified Technician Β· 14 years diagnostic experience
βœ“ Verified by OBDPlatform Team
This guide is for informational purposes only. Always consult a qualified mechanic before performing any vehicle repair. OBDPlatform is not responsible for actions taken based on this content.