P0345 code definition
The P0345 code indicates that the car’s computer has detected an incorrect voltage reading from the bank 2 camshaft position sensor.
What the P0345 code means
In order to ensure proper engine timing and correct fuel delivery for driving conditions, your car’s computer needs information about camshaft position and speed. This is delivered by using a stationary electromagnet (camshaft position sensor) in conjunction with teeth on the shaft. As the teeth move in front of the sensor, the signal is blocked, creating a pattern. This pattern is sent to the car’s computer and used to help determine engine timing and fuel delivery. If it is incorrect, then the car’s computer will set the P0345 code.
What causes the P0345 code?
A number of potential causes exist for the P0345 code. They include the following:
- Contamination of the sensor by engine oil or transmission fluid
- Broken teeth
- Wiring damage
- Corroded or loose connections
- Failed camshaft position sensor A (usually due to fluid contamination)
- Failed crankshaft position sensor
- Failed PCM (rare)
What are the symptoms of the P0345 code?
It is possible you may experience on or more of a range of different symptoms with the P0345 code. These include the following:
- No start
- Reduced engine performance
- Delayed engine starting (slow start)
- Rough idling
- Hesitant acceleration
How does a mechanic diagnose the P0345 code?
In order to diagnose the underlying problem, a mechanic will first read the codes stored in the car’s computer with an OBD II scanner. Those codes will then be cleared and the vehicle will be test driven (unless a no start condition exists). The technician will verify that the codes reset, and that they can duplicate the driver’s complaints.
Next, the mechanic should inspect the crankshaft position sensor circuit, including the wiring harness and the connections. Again, exposure to engine oil or transmission fluid can cause deterioration and damage. Any damaged wiring will need to be repaired or replaced, and any loose or corroded connections will need to be repaired.
If this does not remedy the problem, the mechanic will need to inspect the crankshaft position sensor itself. Fluid contamination can cause failure in these sensors, and if oil or transmission fluid has coated it, the sensor will need to be replaced.
Common mistakes when diagnosing the P0345 code
One of the most common mistakes made is replacing the camshaft position sensor when the problem is actually in the circuit, instead. In addition, this is one area where the quality of a replacement part matters greatly. Mechanics should use OEM-quality camshaft position sensor replacements.
How serious is the P0345 code?
The P0345 code is actually very serious, as it can lead to no start situations that might leave you stranded. Even in a best-case scenario, you will experience reduced performance and fuel mileage. Having the problem diagnosed immediately and repaired correctly is very important.
What repairs can fix the P0345 code?
The actual repairs needed will vary depending on the underlying cause of the code. However, they include the following:
- Replacing the crankshaft position sensor
- Repairing or replacing damaged wiring
- Repairing loose connections
- Identification and repair of fluid leaks
Additional comments for consideration regarding the P0345 code
It is very important that mechanics understand while crankshaft position sensors fail, the actual problem is more often related to the wiring harness or the connections. These should be inspected first before the sensor is replaced to ensure that the customer is not paying for a repair that will not actually solve their problem. It is also highly recommended that fluid leaks causing damage to the sensor’s circuit are identified and repaired.
Need help with a P0345 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.