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?
Other cases for the P0346 code may include:
- Faulty camshaft sensor
- Faulty crankshaft sensor
- Open or shorted camshaft position sensor harness
- Poor connection in the camshaft position sensor circuit
- Faulty starter motor
- Faulty starting system circuit
- Dead or weakened battery
- Faulty PCM, in rare cases
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.