OBD-II fault code

P0348: Camshaft Position Sensor A Circuit High (Bank 2)

What it means

Camshaft position sensor A on bank 2 reads above upper plausibility — open signal or short to B+. The camshaft position sensor identifies which cylinder is on the compression stroke — without it the ECM cannot run sequential injection or coil-on-plug ignition correctly.

At a glance

  • Usually lights the check-engine light
  • Affects emissions; the car can fail an emissions test

How it works

Camshaft Position Sensor A on bank 2 supplies a timing signal that the engine control module uses alongside the crankshaft signal. P0348 sets when the circuit voltage is detected above its expected range, which can happen with an open signal line or a short to a power supply.

Common causes

Most likely first.

  1. Open signal line
  2. Connector pins corroded - high contact resistance
  3. Supply wire pinched against B+ source

Symptoms

  • Check engine light on
  • Power loss especially in mid-rpm range
  • Possible rough idle or stalling
  • Increased fuel consumption

How to diagnose it

  1. Review freeze-frame and live data to confirm the bank 2 Sensor A signal is high when the code sets.
  2. Inspect the bank 2 Sensor A connector and harness for disconnected pins, corrosion, broken wires, or insulation pinched against a power source.
  3. Use the manufacturer’s wiring information to check for an open signal line or a short to battery voltage.
  4. Test the sensor circuit’s power, ground, and signal connections against the manufacturer’s procedure.
  5. If the wiring is intact, test bank 2 Sensor A and replace it only if it fails the specified checks.

Common fixes

  • Reconnect the bank 2 Sensor A plug or repair loose or corroded connector pins.
  • Repair an open signal wire or insulation damage causing a short to power.
  • Replace bank 2 Camshaft Position Sensor A if testing confirms a sensor fault.

Can I keep driving?

If the engine runs smoothly, limit driving to short, gentle trips and avoid hard acceleration. The fault can disrupt timing information and lead to power loss or stalling; stop if the engine becomes rough or unreliable.

A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together

This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.

Codes for the same component

Nearby codes