Skip to content

P0346

Powertrain
Moderate

Camshaft Position Sensor A Circuit Range/Performance (Bank 2)

Get Your FREE AI Diagnostic Report

Enter your vehicle for a personalized diagnosis for code P0346

P0346

Optional: Add your vehicle for more accurate diagnosis

The P0346 code indicates that the camshaft position sensor on Bank 2 is producing a signal that falls outside the expected performance range. The ECM continuously compares the camshaft and crankshaft position signals to verify proper engine timing. When the Bank 2 camshaft signal doesn't match what the ECM expects based on the crankshaft position, this code is set.

This code is particularly significant because it can be an early warning sign of timing chain problems. On V-configuration engines, the Bank 2 timing chain or guide may be wearing faster than Bank 1, causing the camshaft timing to gradually drift. If caught early, you may only need a chain replacement. If ignored, a severely stretched or broken timing chain can cause catastrophic valve-to-piston contact on interference engines.

Diagnosis should be methodical: first check for the simple causes like oil contamination and sensor failure, then move to wiring inspection, and finally evaluate the timing chain. If the code persists after sensor replacement and the wiring is sound, a timing chain inspection with a scope or by measuring cam-to-crank correlation with a scan tool is the next step. Address this code within the week to prevent potential escalation into a much more expensive repair.

Severity

Moderate — Address SoonThis Week

Symptoms

  • Engine is hard to start
  • Check Engine light is on
  • Rough idle or engine surging
  • Engine stalls or hesitates
  • Loss of power, especially on acceleration
  • Poor fuel economy

Likely Causes

Timing chain stretch or jumped tooth (Bank 2)30%

A worn or stretched timing chain on Bank 2 has caused the camshaft position to drift out of sync with the crankshaft, producing out-of-range correlation readings.

Faulty camshaft position sensor30%

The Bank 2 CMP sensor has degraded and produces a signal that is within range but doesn't accurately reflect the actual camshaft position.

Oil contamination of sensor or connector20%

Engine oil from a valve cover leak or other source has contaminated the sensor or its connector, causing erratic signal behavior.

Damaged reluctor ring10%

The reluctor ring on the Bank 2 camshaft is damaged or has accumulated debris, causing the sensor to produce an irregular signal pattern.

Wiring or connector issues10%

Intermittent wiring faults or loose connections in the Bank 2 CMP circuit are causing signal dropouts or noise.

Estimated Cost

DIY Repair

$20$100
Difficulty

DIY Friendly

Shop OBD2 scanners

Professional Repair

$120$500

Includes parts + labor

Common Fixes

  1. Replace the Bank 2 camshaft position sensor
  2. Inspect and replace timing chain if stretched
  3. Fix oil leaks and clean contaminated sensor connectors
  4. Inspect and clean the reluctor ring
  5. Repair wiring and connector issues

Shop Parts

Videos

Causes and Fixes P0346 Code: Camshaft Position Sensor "A" Circuit Range/Performance Bank 2

HVAC Mechanic

How to fix P0346? | Camshaft Position Sensor "A" Circuit Range/Performance (Bank 2)

Car Fix

Related Codes

Still have questions P0346?