OBD-II fault code

P03F9: B Camshaft Position Actuator Position Sensor C Circuit High (Bank 1)

What it means

B Camshaft Position Actuator Position Sensor C Circuit High (Bank 1): the signal voltage is above the expected range. This relates to engine timing; a fault can cause rough running, a no-start, or timing errors.

At a glance

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

How it works

The Bank 1 B camshaft position actuator position sensor C sends its position signal to the engine control module. This code sets when the signal voltage is above its expected range; an open signal line or contact with battery positive can cause that high reading.

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. Record freeze-frame data and review live data for the Bank 1 sensor C position signal when the high-signal fault occurs.
  2. Inspect the sensor C connector and Bank 1 harness for broken wires, backed-out pins, or insulation damaged where it could touch a B+ source.
  3. Check the connector terminals for corrosion or poor contact that could interrupt the signal path.
  4. Use the wiring diagram and manufacturer’s procedure to test the signal wire for an open circuit or short to B+.
  5. If wiring and terminals pass, test the sensor supply, ground, and output to the manufacturer’s specification.

Common fixes

  • Repair an open or broken Bank 1 sensor C signal wire.
  • Separate and repair wiring that is shorted to B+.
  • Clean or repair corroded or loose connector terminals.
  • Replace sensor C only if circuit testing confirms it is producing an out-of-range high signal.

Can I keep driving?

Drive only as needed and avoid hard acceleration because unreliable actuator position feedback can reduce power or cause stalling. Stop if the engine stalls or runs very roughly.

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