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

Our certified mechanics come to you · 12-month, 12,000-mile warranty

SCHEDULE P0346 DIAGNOSTIC 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 $70.00. Once we are able to diagnose the problem, you will be provided with an upfront quote for the recommended fix and receive $30.00 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$70.00$30.00
Toyota$70.00$30.00
BMW$70.00$30.00
SCHEDULE P0346 DIAGNOSTIC Get a fair and transparent estimate upfront

check engine light

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.

p0346
trouble codes
Check Engine Light

Fast and easy Check Engine Light is on Inspection service at your home or office.

SCHEDULE P0346 DIAGNOSTIC
Get a fair and transparent estimate upfront

Recent Check Engine Light is on Inspection reviews

Excellent Rating


YourMechanic Check Engine Light is on Inspection Service

Average Rating

4.5/5

Number of Reviews

3,203

Rating Summary
2,919
140
39
22
83
2,919
140
39
22
83

Nathan

26 years of experience
198 reviews
Nathan
26 years of experience
Nathan was knowledgeable about my car and very educational as well. He explained everything he was doing and why. I admire his attention to detail. He really showed genuine interest and attentiveness to the problem. He’s a great conversationalist and was easy to work with.
2013 CHEVROLET CRUZE - CHECK ENGINE LIGHT IS ON - GLENPOOL, OKLAHOMA

Mack

19 years of experience
72 reviews
Mack
19 years of experience
Very nice and knew what he was doing. Got what I needed done even though was told wrong by the office.
1999 FORD F-150 - CHECK ENGINE LIGHT IS ON - MIDLOTHIAN, TEXAS

Scott

31 years of experience
24 reviews
Scott
31 years of experience
Very nice friendly mechanic. Very helpful with with questions that I had. Offered good advice. He explained some of the problems to me and what should be the next to resolve it before spending unnecessary monies. This was my first time using him and will not be my last. I would recommend him to anyone. Especially women because he does not seem to take advantage of our knowledge of not knowing things about cars.
2001 HYUNDAI ELANTRA - CHECK ENGINE LIGHT IS ON - PARKVILLE, MARYLAND

Tyrone

6 years of experience
61 reviews
Tyrone
6 years of experience
He showed up on time and got my diagnostic done quickly. He also gave me honest recommendations on what I need to do for my car.
2008 HONDA ACCORD - CHECK ENGINE LIGHT IS ON - CULVER CITY, CALIFORNIA

More related articles

How Long Does a Fuel Filler Neck Last?
Getting gas from the pump to your gas tank is the only way to keep a car going. The fuel filler neck is a metal tube that is welded to the...
How Long Does a Throttle Return Spring Last?
Not all vehicles on the road feature an electronic throttle control (ETC), which is also called drive-by-wire. For vehicles that don't offer this system, they have a throttle cable instead that...
Symptoms of a Bad or Failing Flexible Clutch Hose
Common signs include difficulty shifting, low clutch fluid, and feeling no resistance at the clutch pedal.

Related questions

Q: Car dies, check engine light with codes P0341 and P0346 (camshaft position sensor). Will not start until vehicle cools down.

Hi there. The codes p0341 and p0346 are both related to the camshaft position sensor and are showing that the sensor has lost communication to the computer. Click here for a diagnostic report and diagram about the camshaft position sensor...

Q: 1999 firebird every now and then dies while driving and low engine power light comes on

A bad mass airflow (MAF) sensor can cause loss of power, no starts, and lean or rich conditions. If cleaning the sensor did not get rid of the P0102 trouble code, then replace the MAF sensor and clear the...

Q: Remanufactured engine running lean

Since you are using a cold air intake and most likely an air filter that is oil sprayed on it. These air filters are known to pass some of the oil that is put on it and will contaminate the...

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-800-701-6230 · hi@yourmechanic.com