P0346 OBD-II Trouble Code: Camshaft Position Sensor A Circuit Range/Performance (Bank 2)

Our certified mechanics come to you · Get a fair and transparent estimate upfront

Red-stars EXCELLENT RATING ON

Cost of diagnosing the P0346 code

P0346 is a diagnostic trouble code (DTC) for "Camshaft Position Sensor A Circuit Range/Performance (Bank 2)". This can happen for multiple reasons and a mechanic needs to diagnose the specific cause for this code to be triggered in your situation. Our certified mobile mechanics can come to your home or office to perform the Check Engine Light diagnostic for $0.0 . Once we are able to diagnose the problem, you will be provided with an upfront quote for the recommended fix and receive $20.0 off as a credit towards the repair. All our repairs are backed by our 12-month / 12,000-mile warranty.

Cars Estimate Credit towards follow-up repair Earliest Availability
Ford $0.0 $20.0
Toyota $0.0 $20.0
BMW $0.0 $20.0
SCHEDULE P0346 DIAGNOSTIC Get a fair and transparent estimate upfront

P0346 code definition

The appearance of the P0346 code indicates that the PCM has detected an incorrect voltage or waveform reading from the engine bank 2 camshaft sensor A camshaft position sensor circuit.

What the P0346 code means

The camshaft position sensor is part of the system that is used for calculating fuel delivery and ignition timing. If the PCM has detected an incorrect voltage from the sensor’s circuit, it means that something within the camshaft position sensor system is faulty, which could affect fuel delivery or ignition timing actions.

What causes the P0346 code?

The P0346 code is most commonly caused by an oil or engine fluid leak that has affected the sensors or electrical components of this system. This causes shorted wiring and loose or faulty connectors.

Other cases for the P0346 code may include:

What are the symptoms of the P0346 code?

The possible symptoms associated with the P0346 code include a delay in engine starting, rough idling, trouble accelerating, or even complete engine stall. Overall, the vehicle will not perform as well as it could, and the Check Engine Light will be illuminated.

How does a mechanic diagnose the P0346 code?

In order to diagnose the P0346 code, a mechanic should first use an OBD-II scanner to detect all the stored codes. They should then perform a visual inspection of all the electrical components, such as wiring and connectors, related to the camshaft sensor system. Any loose, corroded, or faulty components should be addressed, as well as any leaks that caused the faulty electrical components.

After this step, the technician should clear the codes from the PCM memory, and retest the system. If the code returns, they have successfully ruled out a basic electrical error and recreated the failure, and should move on to other repair options.

Common mistakes when diagnosing the P0346 code

The most common misdiagnosis related to the detection of the P0346 code is that of a faulty sensor. OEM sensors fail less frequently than is commonly believed, and may only be part of the issue. Technicians should perform a thorough diagnosis of the entire camshaft position sensor circuit, because the code could be related to a failure of any part or function within the system.

How serious is the P0346 code?

The P0346 code represents a serious issue within the function of a vehicle, and should be addressed right away. Without the proper information for fuel delivery and ignition timing, the vehicle performance will continue to suffer, and may result in total engine failure if left unresolved.

What repairs can fix the P0346 code?

In order to address a P0346 code, there are several repairs that a mechanic may pursue. They include:

  • Checking for and repairing any oil or fluid leaks.
  • Repairing or replacing faulty camshaft sensor
  • Repairing or replacing faulty crankshaft sensor
  • Replacing a shorted camshaft position sensor harness
  • Repairing or replacing a faulty starter motor
  • Repairing or replacing a dead or weakened battery
  • Manually comparing voltage readings from the camshaft position sensor and comparing to the manufacturer’s specifications. If these do not align, checking and repairing the system continuity is the next step.
  • Repairing or replacing a faulty PCM in rare instances

Additional comments for consideration regarding the P0346 code

If the diagnosis process for the P0346 code reveals that both or either of the camshaft and the crankshaft sensors are bad, it is recommended that they be replaced as a set, rather than individually.

Need help with a P0346 code?

YourMechanic offers certified mobile mechanics who will come to your home or office to diagnose and repair your vehicle. Get a quote and book an appointment online or speak to a service advisor at 1-800-701-6230.

Check Engine Light
trouble codes
p0346

No more waiting rooms! Our mechanics will come to you to diagnose and fix the P0346 code.

SCHEDULE P0346 DIAGNOSTIC
Get a $20 credit for the follow-up repair

Recent Check Engine Light is on Inspection reviews

Excellent Rating

(6498)

Rating Summary
6019
228
53
36
162
6019
228
53
36
162
 at YourMechanic

Marco

14 years of experience
10 reviews
Marco
14 years of experience
Jeep Commander V6-3.7L - Check Engine Light is on - San Diego, California
Marco was very thorough and gave an honest assessment of my vehicle's condition. He discussed options and the most pressing repairs. Very knowledgeable.
 at YourMechanic

Chris

6 years of experience
38 reviews
Chris
6 years of experience
Chevrolet Traverse V6-3.6L - Check Engine Light is on - McDonough, Georgia
Chris did an outstanding job, his communication throughout the process was detailed and understandable. He came out in the rain and repaired the Car as well as changed the oil... truly grateful!!!
 at YourMechanic

John

27 years of experience
849 reviews
John
27 years of experience
GMC Acadia V6-3.6L - Check Engine Light is on - Alvin, Texas
He arrived early and figured out the problem within 20 minutes!!! He was very professional and a people person. I'm glad he was the one I met because I will return for further mechanic needs with John as my mechanic.
 at YourMechanic

Travis

18 years of experience
106 reviews
Travis
18 years of experience
Mazda CX-9 V6-3.7L - Check Engine Light is on - Ladson, South Carolina
My experience with Travis was very good.. I would recommend him if you want a knowledgeable and a professional person.


More related articles

P0818 OBD-II Trouble Code: Driveline Disconnect Switch Input Circuit
P0818 means there is an issue with the transfer case neutral position switch, likely due to a faulty connector or wire.
P2650 OBD-II Trouble Code: “B” Rocker Arm Actuator Control Circuit Open Bank 1
P2650 P2650 trouble code definition “B” Rocker Arm Actuator Control Circuit Open Bank 1 What the P2650 code means P2650 is an OBD-II generic code for the engine control module (ECM) detecting the B rocker arm actuator control circuit for...

Related questions

Check Engine Light stays on - 2006 Jeep Liberty

Hello there, many faults can lead to the replacement of the purge solenoid on your 2006 Jeep Liberty. Without knowing the code stored in the computer I can only offer general advice. From your description it sounds like your vehicle...

My car idles roughly and wants to die when I give it gas what could this be?

With this kind of engine issue, I would imagine that your Check Engine Light is on, indicating that the built in diagnostics have logged and error and a diagnostic trouble code. It will be important to know these codes to...

2010 Mini Cooper S - P0974 Trouble Code: Shift Solenoid A Control Circuit High

Hello - there are known issues with the valve body wearing out faster than should be normal on this transmission. I would check with a reputable transmission shop in your area for a rebuilt valve body. these are available with...

How can we help?

Our service team is available 7 days a week, Monday - Friday from 6 AM to 5 PM PST, Saturday - Sunday 7 AM - 4 PM PST.

1 (855) 347-2779 · hi@yourmechanic.com