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 $114.99 . 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 $114.99 $20.0
Toyota $114.99 $20.0
BMW $124.99 $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

(7400)

Rating Summary
6879
249
58
41
173
6879
249
58
41
173
 at YourMechanic

David

13 years of experience
393 reviews
David
13 years of experience
Chevrolet Malibu L4-2.4L - Check Engine Light is on Inspection - Marietta, Georgia
He explained everything to me in detail on what I needed to know about my car. Definitely recommend him for getting the job done.
 at YourMechanic

Raymond

37 years of experience
402 reviews
Raymond
37 years of experience
Toyota Camry L4-2.2L - Check Engine Light is on - Las Vegas, Nevada
Raymond did a great job however I was charged for two hours labor and he was only here less than 45 minutes. should I expect this on future appointments with your mechanic ?
 at YourMechanic

Shane

17 years of experience
217 reviews
Shane
17 years of experience
Volkswagen EuroVan V6-2.8L - Check Engine Light is on Inspection - Austin, Texas
Arrived on time. Explained the issues he found and how he will fix it. I have parts on order and will schedule an appointment to have Shane install the parts when they arrive.
 at YourMechanic

Kanstantsin

19 years of experience
51 reviews
Kanstantsin
19 years of experience
Ford F-150 V8-4.6L - Check Engine Light is on Inspection - Littleton, Colorado
Kanstantsin arrived early. Was very courteous and professional. Will highly recommend to anyone. Thank you Kanstantsin.


More related articles

P3427 OBD-II Trouble Code: Cylinder 4 Deactivation/Intake Valve Control Circuit Low
What What the P3427 code means When starting, and when the vehicle is operating under heavy weight, the engine will operate in V8 mode. But when driving conditions are light, the engine will deactivate 4 of the 8 cylinders, thereby...
P2744 OBD-II Trouble Code: Transmission Fluid Temperature Sensor B Circuit Interm
P2744 means that the transmission is overheating usually caused by low transmission fluid due to leakage or a failing transmission or a bad sensor.
P0253 OBD-II Trouble Code: Injection Pump Fuel Metering Control "A" Low (Cam/Rotor/Injector)
P0253 means the fuel control actuator and the fuel metering sensor are not communicating well due to a faulty actuator, or a circuit issue.

Related questions

Bad idle air control valve
Hi there. I would need to know what the codes are to know if they are related. The idle control valve failing (https://www.yourmechanic.com/services/idle-control-valve-replacement) can cause other codes to come up, but there are other problems and codes that can come...
The Check Engine Light is on
Hi there. There are a lot of things that can cause the Check Engine Light to be illuminated. A flashing check engine light is a sign of serious trouble. If the light is not flashing, then I would use a...
My traction control is off and half of the engine doesn't work, I hooked up a computer to it and the P0800 code is on
Hello, thanks for writing in. P0800 (https://www.yourmechanic.com/article/p0800-obd-ii-trouble-code-transfer-case-control-system-mil-request-by-jay-safford) is the trouble code for an issue with the vehicle's Transfer Case Control system. When the transfer case control module, a computer that is separate from the engine computer, detects an issue 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