P0341

Camshaft Position Sensor Circuit Range/Performance (Bank 1)

P0341 is a generic OBD-II powertrain diagnostic trouble code: Camshaft Position Sensor Circuit Range/Performance (Bank 1). It is logged by the engine control unit when the ckp/cmp monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.

Code
P0341
Group
Powertrain
System
CKP/CMP
Severity
Warning (MIL on, possible limp mode)
Need P0341 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P0341 means

P0341 is set when the ECM detects that the Camshaft Position Sensor A signal on Bank 1 is present but erratic, contains extra or missing pulses, or does not correlate correctly with the crankshaft position signal. The camshaft position sensor monitors a notched cam reluctor ring to allow the ECM to determine which stroke each cylinder is on, enabling sequential fuel injection and precise spark timing. Unlike P0340 (no signal at all), P0341 indicates a degraded or intermittent signal — the ECM can see some activity but cannot trust it.

The most common cause is a failing sensor whose coil is weakening, producing pulses with insufficient amplitude to register reliably at all speeds. Installation errors — particularly incorrect air gap on aftermarket sensors — are a well-known trigger on Ford and GM platforms. A jumped or stretched timing chain is another significant cause: if the camshaft has physically shifted relative to the crankshaft beyond the ECM's correlation window, the system interprets the phasing mismatch as a range/performance fault on the CMP sensor rather than a cam-timing code.

Practically, P0341 can manifest anywhere from a mild hard-start on cold mornings to complete no-start, depending on how severely corrupted the signal is. Many ECMs will fall back to wasted-spark/batch-fire mode using CKP data alone, allowing the engine to run with reduced performance.

Common causes

Most-frequently reported root causes when P0341 is logged.

  • 1
    Failing camshaft position sensor (weakening coil, low signal amplitude)
  • 2
    Incorrect sensor air gap (too large or too small, often post-replacement)
  • 3
    Damaged or corroded CMP sensor connector or harness wiring
  • 4
    Jumped or excessively stretched timing chain/belt causing cam-crank phase mismatch
  • 5
    Damaged cam reluctor ring tooth or wheel
  • 6
    Alternator diode failure causing AC ripple on sensor reference voltage (common on Ford)
  • 7
    Crankshaft position sensor fault producing spurious CMP correlation errors

Symptoms drivers notice

MIL illuminated; possible companion CKP or misfire codes
Hard starting or extended crank time, especially when cold
Rough idle and engine hesitation under acceleration
Stalling at idle or immediately after cold start
In severe cases: no-start condition

How to diagnose P0341

A typical diagnostic flow when this code is present.

  1. 1
    Retrieve all stored codes; note any P034x CKP codes or P030x misfire codes that indicate a broader timing fault
  2. 2
    Visually inspect the CMP sensor connector for corrosion, bent pins, and harness damage; reseat the connector firmly
  3. 3
    Verify correct sensor installation — check air gap with a feeler gauge if accessible (typical spec 0.020–0.050 in / 0.5–1.3 mm)
  4. 4
    Measure sensor coil resistance (for inductive sensors, typical 200–900 Ω); open or shorted coil confirms failed sensor
  5. 5
    Connect an oscilloscope or graphing scan tool to the CMP signal wire; crank the engine and inspect the waveform for consistent amplitude, missing pulses, or noise
  6. 6
    Compare cam-crank correlation on a scan tool live data graph; if phasing is outside spec, investigate timing chain stretch
  7. 7
    Test alternator output AC ripple (should be below 0.1 V AC) to rule out diode-caused signal interference

Related powertrain codes

Frequently asked questions

Can P0341 cause a no-start condition?

Yes. If the CMP signal is sufficiently corrupted that the ECM cannot determine which cylinder is on the compression stroke, sequential injection is impossible. Many ECMs will attempt batch-fire injection using only CKP data, which may get the engine running but with rough starting. A completely unreadable CMP will prevent start on some platforms.

I just replaced the camshaft position sensor and P0341 came back — why?

Check the air gap first — aftermarket sensors are sometimes dimensionally different, and even a small gap error can produce a weak signal. Also inspect the cam reluctor ring for damage and the harness connector for corrosion that was present before the repair. If the gap and connector are good, investigate the timing chain for stretch.

How does a stretched timing chain cause P0341?

A stretched chain allows the camshaft to lag behind its designed relationship to the crankshaft. When the cam-crank offset exceeds the ECM's correlation tolerance, it interprets the phasing error as a CMP sensor range/performance fault and sets P0341, even though the sensor itself is functioning correctly.

Is P0341 the same fault on every vehicle make?

The SAE definition is consistent, but sensitivity thresholds and fallback strategies vary by manufacturer. Ford and some GM applications are particularly sensitive to alternator-induced signal noise. Always consult the manufacturer's diagnostic procedure alongside the generic code definition to avoid unnecessary parts replacement.

Disabling P0341 in software

RaceTune can permanently disable P0341 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.

Got P0341 in your scan?

Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.

Upload your file