P0346 — Camshaft Position Sensor A Circuit Range/Performance (Bank 2)
P0346 — Camshaft Position Sensor A Circuit Range/Performance (Bank 2). A fault in the camshaft position and variable valve timing. Short, gentle driving to a shop is usually possible. Typical causes: worn timing chain/belt or jumped timing, stuck or clogged VVT oil control valve (OCV), faulty camshaft position sensor.
powertrain (engine/transmission)
Is it safe to drive?
Drive cautiously and schedule diagnosis P0346 can allow the engine to run with an unreliable bank-2 camshaft position signal, causing rough idle, hesitation, or reduced power. Short trips may be possible if the engine runs smoothly, but avoid extended driving and stop safely if it stalls, surges, enters reduced-power mode, or loses response.
Typical symptoms
- The check-engine light illuminates with P0346 stored in the powertrain control module.
- The engine may idle roughly, unevenly, or hunt for speed.
- Acceleration can hesitate, stumble, or feel weak, especially at low engine speed.
- P0346 can activate a reduced-power or limp-home mode if the bank-2 cam signal is lost intermittently.
- The engine may stall, surge, or crank inconsistently if the fault appears while the camshaft position signal is being read.
- A scan-tool snapshot may show an erratic, zero, or otherwise implausible bank-2 camshaft position value.
Common causes
- A weak or internally failed camshaft position sensor A on bank 2 that produces erratic or implausible pulses.
- Open, shorted, corroded, or high-resistance wiring in the bank-2 camshaft position sensor circuit.
- A damaged, loose, or contaminated sensor connector that intermittently loses power, ground, or the signal wire.
- Damaged reluctor teeth, magnetic debris, or a damaged trigger wheel that alters the bank-2 camshaft signal.
- Excessive sensor-to-reluctor air gap caused by a worn sensor mount, cover, or mounting bracket.
- A bank-2 cam-phaser, valve-train, or timing-chain fault that shifts the camshaft signal beyond its expected relationship with crankshaft speed.
- In rarer cases, an engine control module signal-processing fault can cause P0346 to remain stored after the wiring and sensor tests pass.
How to diagnose with an OBD scanner
- Confirm P0346 with an OBD scanner Connect an OBD scanner, such as an ELM327 adapter used with AIScanAuto, and read stored and pending trouble codes. Review freeze-frame data and, where supported, monitor the bank-2 camshaft position value at idle and during acceleration. Compare its reported RPM with crankshaft RPM; a missing, frozen, or rapidly erratic value supports the P0346 diagnosis.
- Inspect the sensor connector and wiring Examine the bank-2 camshaft position sensor connector for backed-out pins, bent terminals, corrosion, oil intrusion, and heat damage. Follow the harness while flexing it gently, watching the live P0346 signal or scan-tool data. Repair damaged terminals, clean corrosion with an appropriate contact cleaner, and correct any chafing or pin tension problems.
- Perform circuit and waveform checks Using the manufacturer wiring diagram, test reference voltage, sensor ground, continuity, and shorts across the relevant wires. An oscilloscope or suitable meter can verify that the sensor generates clean pulses as the reluctor passes. Compare the waveform and readings with the specified values rather than assuming every camshaft sensor uses the same output pattern.
- Check the reluctor and sensor alignment Inspect the accessible bank-2 reluctor or trigger wheel for damaged teeth, debris, and scoring. Confirm that the sensor is mounted securely and sits at the specified air gap. If the engine uses a cam phaser or adjustable timing component, verify its operation and timing before condemning the sensor.
- Repair the fault and verify P0346 Replace the failed camshaft position sensor, repair the wiring or connector, or correct confirmed reluctor, mounting, phaser, or timing defects. After the repair, clear the code only after checking monitor readiness, then road-test the vehicle while watching the bank-2 cam signal and pending codes. If P0346 returns with verified wiring and sensor operation, continue with manufacturer-specific engine-control diagnostics.
Approximate repair cost
A typical independent-shop estimate is about USD $250–$750 for diagnosis and a bank-2 camshaft position sensor, connector, or wiring repair. Reluctor, cam-phaser, or broader timing work can cost more. These figures are estimates and vary by region, shop, and parts availability.
Common questions
Does P0346 prove that the engine timing is wrong?
No. P0346 means the bank-2 camshaft position sensor signal is outside its expected range or performance, but the fault can come from the sensor, wiring, connector, reluctor, air gap, or an actual timing-related condition.
Can I continue driving with P0346 stored?
If the engine runs smoothly and without reduced power, driving directly to a repair shop is usually reasonable. Stop driving if P0346 causes stalling, severe hesitation, surging, or a loss of engine response.
What is the difference between P0346 and P0341?
Both concern the bank-2 camshaft position sensor A circuit, but P0341 identifies a circuit malfunction such as an open or short, while P0346 identifies a signal that is present but implausible or outside the expected performance range.
Should the camshaft sensor be replaced before testing the wiring?
No. P0346 is frequently caused by damaged wiring, a poor connector, incorrect sensor spacing, or reluctor damage. Testing those items first prevents replacing a functioning sensor and leaving the underlying P0346 fault in place.
When your check engine light comes on and a scan tool reveals code P0346, your vehicle's powertrain control module has detected a problem within the camshaft position sensing circuit on the exhaust-side bank of the engine. This is not a generic sensor failure — the module is specifically flagging a range or performance issue with the Bank 2 camshaft position sensor "A" circuit. The terminology matters here: "Bank 2" refers to the engine bank that does not contain cylinder number one, which is typically the rear bank on V-style engines or the passenger-side bank on some transverse-mounted engines. Always confirm your engine's cylinder-one location before beginning any diagnostic work on P0346.
Modern engines rely on precise camshaft position data to orchestrate variable valve timing (VVT) and fuel injection events. The camshaft position sensor works alongside the crankshaft position sensor to give the engine computer a real-time picture of valve and piston positions. When P0346 is set, it means the signal from this sensor has either fallen outside expected parameters or has failed to correlate properly with the crankshaft signal under defined operating conditions. The engine control unit does not trigger this code from a single anomalous reading — it requires the fault condition to repeat multiple times before illuminating the warning light. This threshold exists to prevent false alarms from momentary electrical noise.
Understanding what triggers P0346 requires knowing how the VVT system operates. Variable valve timing uses hydraulic pressure — controlled by an oil control valve — to advance or retard the camshaft phase. If the timing chain has stretched, jumped a tooth, or if the oil passages are restricted, the actual camshaft position will diverge from what the sensor reports. The control module compares commanded cam position against actual position; when the gap exceeds acceptable limits, P0346 is stored in memory alongside a freeze frame snapshot showing engine speed, load, temperature, and vehicle speed at the moment of failure.
Common Symptoms of P0346
The way P0346 manifests varies depending on how severely the VVT system has been compromised. Some drivers notice problems immediately, while others experience gradual deterioration over weeks or months.
- The engine may crank longer than normal before starting, or fail to start at all in more severe cases
- Noticeable reduction in engine power, particularly under acceleration
- The check engine light remains illuminated
- Fuel economy drops as the engine management system compensates for imprecise valve timing
- Rough idle quality with increased vibration
- Poor low-end torque response, making the vehicle feel sluggish from a stop
What Causes P0346
Diagnosing P0346 effectively means understanding the hierarchy of possible causes. Mechanics typically work through this list from most to least common.
- A worn, stretched, or jumped timing chain or belt — this directly affects the mechanical relationship between crankshaft and camshaft
- A stuck or clogged VVT oil control valve (OCV) preventing proper hydraulic regulation of cam timing
- Low engine oil or oil contaminated with sludge, since VVT systems depend on clean oil at the correct pressure
- Damaged wiring harness, corroded connectors, or a damaged reluctor ring on the camshaft position sensor
- A failed or intermittent camshaft position sensor itself
How to Diagnose P0346
A systematic approach prevents unnecessary part replacement. Follow these steps in order, documenting your findings at each stage.
- Connect an OBD2 scanner, retrieve P0346, and record all freeze frame data. This information reveals the exact operating conditions — engine load, RPM, temperature, vehicle speed — when the fault first appeared.
- Check for related diagnostic trouble codes. P0300 through P0305 (misfire codes) frequently appear alongside P0346 and may point toward a timing or mechanical issue rather than a simple sensor failure. Also research technical service bulletins for your specific make and model; manufacturers often publish known issues and software updates.
- Perform a thorough visual inspection of the wiring harness and electrical connectors related to the camshaft position sensor. Look for chafed insulation, corrosion, loose terminals, or evidence of oil intrusion.
- Check engine oil level and condition. VVT systems are hydraulically actuated, so dirty or low oil can cause the oil control valve to malfunction or stick.
- Use your scanner to monitor live data while the engine runs. Compare the commanded camshaft position against the actual sensor reading, then rev the engine and observe whether the values track properly.
- Clear the code and complete a drive cycle that reproduces the freeze frame conditions. If P0346 returns, the fault is confirmed and component-level testing is warranted.
Repair Options and Costs
Repair costs for P0346 span a wide range depending on which underlying component caused the failure. Addressing the cheapest and most likely causes first makes financial sense.
- Replace the camshaft position sensor — parts and labor typically run $120 to $350 at an independent shop
- Replace the VVT oil control valve — expect to pay between $200 and $500 for parts and installation
- Repair or replace the timing chain or belt assembly — this ranges from $800 to $2,500 depending on engine design and labor rates
How Much Does It Cost to Fix P0346?
The total repair bill depends entirely on which component is responsible for the fault. At an independent repair facility, replacing just the camshaft position sensor might cost as little as $120 if the part is accessible. Oil control valve replacement typically falls between $200 and $500. The most expensive scenario involves the timing chain or belt, where labor-intensive disassembly pushes costs to $800 or higher. Most vehicles with P0346 end up costing between $120 and $2,500 to repair properly. An accurate diagnosis before purchasing parts is the best way to avoid overspending on unnecessary components.
Can You Drive with P0346?
Caution is warranted. While some vehicles continue operating with P0346 stored, the underlying cause may lead to poor engine performance, reduced fuel economy, or activation of a failsafe mode that limits power. On interference engines — where valves and pistons occupy the same space at different times — a jumped timing chain can cause catastrophic valve damage if the engine continues running. Have the vehicle diagnosed before any long trip, and do not ignore the code if the engine exhibits hard starting, misfiring, or severe power loss.