P0368

Camshaft Position Sensor B Circuit High (Bank 1)

P0368 is a generic OBD-II powertrain diagnostic trouble code: Camshaft Position Sensor B Circuit High (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
P0368
Group
Powertrain
System
CKP/CMP
Severity
Warning (MIL on, possible limp mode)
Need P0368 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P0368 means

P0368 — "Camshaft Position Sensor \"B\" Circuit High Input (Bank 1)" — is the mirror image of P0367. Instead of a stuck-low signal, the PCM detects the CMP \"B\" signal voltage on Bank 1 is fixed at an abnormally high level — typically at or near the 5 V reference rail — for longer than the allowable duration. A Hall-effect sensor produces a pulsed 0 V / 5 V square wave as the reluctor ring on the camshaft passes the sensor; the PCM expects this toggling pattern at every cam revolution. When the signal stays continuously high rather than pulsing, or consistently reads above the upper voltage threshold, P0368 is stored.

A circuit-high fault typically means the signal wire has short-circuited to battery voltage or to the sensor's own 5 V reference supply, or the sensor has failed with its output latched high. Occasionally a missing or worn reluctor ring tooth pattern means the sensor does produce pulses but never drops to the low state, though mechanical causes are less common than electrical ones.

Consequences for engine operation are similar to P0367: loss of cam phase feedback causes the PCM to default to estimated timing, disabling active VVT on the exhaust cam and potentially degrading start quality, idle stability, and fuel economy. Because the signal appears to exist (just at the wrong level), the PCM may take slightly longer to log the fault compared to a no-signal code like P0365.

Common causes

Most-frequently reported root causes when P0368 is logged.

  • 1
    Signal wire shorted to battery voltage (+12 V) or to the 5 V sensor reference wire, holding the output continuously high.
  • 2
    Internally failed CMP \"B\" sensor with output latched at the supply rail rather than switching.
  • 3
    Corroded or contaminated connector allowing the signal pin to contact an adjacent power pin.
  • 4
    Damaged wiring harness with the signal wire chafed against a power source.
  • 5
    Missing, worn, or damaged cam reluctor ring causing the sensor to produce an abnormally long high state between pulses.
  • 6
    Faulty variable valve timing (VVT) actuator locking the cam in a position where the reluctor pattern always presents a \"tooth\" to the sensor (rare).
  • 7
    PCM input circuit fault reading the signal voltage above its upper threshold (rare).

Symptoms drivers notice

MIL (Check Engine Light) illuminated.
Hard start or no-start if the PCM cannot determine injection phase.
Engine stalling, particularly at idle or during warm-up.
Rough idle and loss of VVT control on Bank 1 exhaust cam.
Reduced fuel economy as the PCM runs on fixed timing tables without cam feedback.
Possible hesitation or stumble on acceleration.

How to diagnose P0368

A typical diagnostic flow when this code is present.

  1. 1
    Retrieve all stored codes; companion codes such as P0367 (circuit low), P0014 (cam timing over-advanced), or VVT actuator codes help identify whether the fault is purely electrical or has a mechanical component.
  2. 2
    Inspect the CMP \"B\" connector on Bank 1 for contamination, terminal spread, or corrosion that could allow signal-to-power contact; clean and reseat before electrical testing.
  3. 3
    With ignition on and engine off, measure signal wire voltage at the harness connector. A steady 5 V with no pulsing when cranking confirms the signal is stuck high.
  4. 4
    Check for a short between the signal wire and the 5 V reference wire or battery positive by measuring resistance between those circuits with the sensor disconnected.
  5. 5
    Inspect the harness routing between the sensor and the PCM for areas where the signal wire may contact wiring loom power wires.
  6. 6
    If the wiring circuit checks out, substitute a known-good CMP sensor and retest; also inspect the cam reluctor ring through the sensor bore with a bore scope for missing or damaged teeth.
  7. 7
    Clear codes and road-test; if P0368 returns with the replacement sensor and verified wiring, remove the valve cover to physically inspect the reluctor ring.

Related powertrain codes

Frequently asked questions

Can a bad valve cover gasket cause P0368?

Indirectly yes — oil leaking through a degraded valve cover gasket can saturate the CMP sensor connector or wick into the sensor body. Oil contamination can cause erratic switching or hold the output at one rail. Replacing the gasket and cleaning the connector should be done before condemning the sensor.

How do I confirm the signal is stuck high versus just intermittently high?

Connect a scan tool capable of live PID data and observe the CMP \"B\" signal while cranking. A stuck-high fault will show no pattern change — the signal voltage will read constant. An intermittent fault will show occasional drop-outs. This distinction matters because stuck-high usually points to a hard wiring short, while intermittent suggests a loose connector or marginal sensor.

Is P0368 the same code on all vehicles?

The SAE generic definition is fixed, but some manufacturers define \"B\" differently. On most production engines \"B\" designates the exhaust camshaft or the secondary cam on that bank. Always cross-reference the OEM wiring diagram to confirm which physical sensor is involved before replacing parts.

Can P0368 cause catalytic converter damage?

If the loss of cam phase feedback causes persistent rich or misfiring conditions, unburned fuel can reach the catalytic converter and overheat it. This is more of a concern when the code is ignored for an extended period, particularly on direct-injection engines running without CMP correction.

Disabling P0368 in software

RaceTune can permanently disable P0368 — 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 P0368 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