The code P0345: Camshaft Position Sensor “A” Circuit Malfunction (Bank 2) points out a fault in the camshaft position sensor circuit for bank 2 of the engine, and most likely is caused by issues related to the sensor itself, its wiring, or the engine’s oil condition.
P0345 quick overview
Meaning | P0345: Camshaft Position Sensor “A” Circuit Malfunction (Bank 2) |
Is it serious? | Yes, it can affect the engine’s performance, fuel efficiency, and emissions. In some cases, it might prevent the engine from starting. |
Possible causes | – Faulty or failing camshaft position sensor – Damaged or corroded wiring or connectors related to the cam sensor – Misalignment or damage to the reluctor wheel – Incorrect camshaft timing, especially if recent work has been done on the timing components – Low engine oil level or poor-quality oil affecting cam sensor operation – Malfunctioning variable valve timing actuators – Issues with the engine’s control module (ECM/PCM) |
How to diagnose? | 1. Start by checking the engine oil level and its quality. Ensure it’s at the correct level and in good condition. 2. Use a diagnostic scanner to read any additional codes that might provide more information about the specific nature of the malfunction. 3. Visually inspect the camshaft position sensor, its wiring, and connectors for any signs of damage, corrosion, or disconnection. 4. Utilize an oscilloscope to check the waveform signal from the camshaft position sensor. A proper waveform indicates the sensor is functioning correctly. 5. If any recent work has been done on the engine, especially related to timing components, verify the camshaft timing is set correctly. 6. Examine the reluctor wheel associated with the cam sensor for any damage, misalignment, or missing teeth. 7. If the vehicle has variable valve timing actuators, inspect them for proper function and alignment. 8. In cases of persistent issues, consider consulting with a professional mechanic or technician for a more in-depth diagnosis. |
What is Engine timing? | Engine timing refers to the precise synchronization of the opening and closing of the engine’s valves and the ignition of the air-fuel mixture to ensure optimal performance and efficiency. |
Car Diagnostics Training
- Car Electrical basics
- OBD-II scanner basics
- How to use an OBD reader
- Introduction to a Bi-directional Scan tool
- OBD scanner buyer’s guide + discounts
How to fix P0345 – learn from mechanics
I looked into P0345 service cases at iatn.com website where in the private forums the mechanics seek advice from other mechanics. I looked up a bunch of cases to help you decide how to fix your issue and see what would a real mechanic do to solve it.
Case #1: Ford
- Vehicle Information
- 2010 Ford F-150 STX 4.6L
- Issue + Repair History
- Engine light on for code p0345.
- Brand new crate engine installed from Ford.
- Engine was replaced due to both cams being worn out.
- Replaced engine with new crate motor from Ford, now p0345 engine light comes on.
- Other OBD2 Codes + Test Results
- p0345 – wiring checked
- p0345 – sensors checked
- Suggestions from the Community
- Check the Alternator/charging system for AC ripple.
- Unplug the alternator and see if the code persists.
- Check CKP and Mode 6 Test $53 for misfire count.
- Consider the possibility of ECM damage from the old engine.
- Disconnect wiring from the alternator and temporarily remove the belt.
- Look for aftermarket electronic devices that might cause EMF/RFI interference.
- Compare waveforms with known good ones from the archives to check for synchronization issues.
- Final Fix
- After checking and comparing waveforms, it was found that bank 2 appeared to have a missing tooth. A camera inspection revealed a bent tooth. The issue was resolved after addressing this. Additionally, a broken #5 spark plug was identified and fixed.
Case #2: Toyota
- Vehicle Information
- 2008 Toyota Camry LE 3.5L
- Issue + Repair History
- Car was towed in with cam sensor codes and misfire code.
- Engine cranks but doesn’t start; can start when manipulating throttle but won’t stay running.
- Codes: P0021, P0345, P0300, and an O2 sensor code.
- TSB about Oil Control Valve was noted; OCV was removed and found somewhat clean.
- Other OBD2 Codes + Test Results
- P0021 – bank 2 cam
- P0345 – cam sensor bank 2
- P0300 – multiple misfire
- Suggestions from the Community
- Repair the cam sensor code and refer to the repair chart for cam sensor codes.
- Check spark plugs from each bank to determine which bank is firing properly.
- Remove the precat HO2S sensor of the faulty bank and check if the engine starts properly; if so, the issue might be a faulty catalyst converter.
- Check for open and short in engine wire harness, ignition system, vacuum hose, compression pressure, PCV valve and hose, intake valve camshaft timing gear assembly, OCV for intake cam, and broken sprockets.
- Remove the front valve cover – bank 2 – and ensure the bolt to the VVT-i gear is tight and hasn’t caused the chain to jump time.
- Clear all DTCs, start the engine, and troubleshoot the first code that returns.
- Clear codes and check for advanced camshaft timing (bank 2) and VVT sensor signal.
- Final Fix
- Replaced the oil control valve and cleaned everything accessible after removing the valve cover. After replacing the OCV, the remaining codes resolved themselves.
Case #3: Nissan
- Vehicle Information
- 2005 Nissan Quest 3.5L
- Issue + Repair History
- Vehicle was towed in.
- Car ran low on oil and was supposed to be checked for a tap in a valve cover.
- Pulled a P0345 code; scanner showed no RPM when cranking the engine.
- Uncertainty about whether the vehicle has an oil-activated cam tensioner.
- Concern about wasting labor and parts if there are other issues.
- No prior repair history mentioned.
- Other OBD2 Codes + Test Results
- P0345 – cam sensor bank 2
- Suggestions from the Community
- Nissan 3.5 engines are reliable if maintained with regular oil changes.
- The code can set if the oil is not changed properly or if it’s low due to the VTCs being oil-controlled.
- Before seeking help, it’s essential to diagnose and provide details like whether the engine cranks but doesn’t start, if there’s spark or fuel, etc.
- An engine needs air, fuel, compression, and spark at the right time to run; it’s crucial to determine which of these is not occurring.
- Many Nissans have issues with distributors, which act as the crankshaft position sensor. If there’s no spark, the distributor might be the problem.
- Final Fix
- The vehicle was not serviced at regular intervals, and when the oil ran low, the cam tensioners didn’t work.
- Disconnecting the cam sensor on number 2 bank allowed the car to run, though not well.
- The timing chain slipped, and due to the high cost of new timing chains and potential other engine damage, the customer opted not to fix it. A used engine was suggested as a more cost-effective solution.
Case #4: Volvo
- Vehicle Information
- 2007 Volvo S60 2.5T 2.5L
- Issue + Repair History
- Poor idle quality, like misfiring, after timing components were changed.
- Code P0345 appeared.
- Timing components had been replaced recently due to oil leakage from the VVT hubs.
- Exhaust cam sensor was replaced but didn’t resolve the issue.
- Other OBD2 Codes + Test Results
- P0345 – exhaust cam sensor no signal
- Suggestions from the Community
- Check the cam sensor reluctor wheel on the back of the cam for any missing windows.
- Scope the signal wire from the sensor for a square waveform. If absent, check the reluctor wheel. If the signal is present, check wiring to PCM.
- Conduct a continuity test between the sensor and ECM.
- The signal wire should have a varying frequency, depending on RPM, with a 2.5V offset.
- Ensure the use of locking tools on the cams during hub replacement. Generic fault codes may not translate perfectly, and more codes might be available with a specialized Volvo setup.
- Check the VVT solenoid and wiring to the PCM.
- Final Fix
- The exhaust cam was likely slightly off. While checking the reluctor wheel, the VVT hub bolt was inadvertently loosened.
- The technician started from scratch, removed the timing belt, and reset it.
- After these adjustments, the car ran smoothly, and no codes reappeared after three test drives.
Case #5: Mazda
- Vehicle Information
- 2003 Mazda 6 S 3.0L
- Issue + Repair History
- The car had multiple dashboard lights on, including the oil pressure light. The tachometer was not working, and the engine had a valve train chatter.
- The car was 4 quarts low on oil when checked.
- The tachometer would work and the traction control lights would go out upon reaching 3000 rpm.
- Disconnecting the front cam sensor (B2) resolved the tachometer and traction control light issues, but triggered the MIL light.
- Both cam sensors were replaced with known good ones, but the issue persisted.
- Other OBD2 Codes + Test Results
- P0340 – CMP sensor circuit malfunction
- P0345 – CMP sensor circuit malfunction B2
- P0012 – Intake “A” cam position timing over retarded B1
- P0022 – Intake cam position timing over retarded B2
- P0442 – Evaporative emission system small leak detected
- P0456 – Evaporative emission system very small leak detected
- C1119 – Traction system transfer input signal failure
- Suggestions from the Community
- Check the grounds and cam sensor harness/connectors. Verify the reference voltage from the computer to sensors like TPS/MAF.
- The variable valve timing actuators might be out of time. Consider replacing both variable valve timing actuators on the camshafts and the timing chain tensioners.
- The pulse wheel on one of the actuators might have moved, causing the PCM to misread it. This could be due to low oil.
- The engine might need replacement. Check the catalytic converters for blockage. The cam position codes could be due to low oil or oil consumption issues.
- The PCV valve might be responsible for oil consumption. Correcting the timing and installing new tensioners could help. However, engine replacement might be the best solution, especially if the engine was run low on oil.
- Final Fix
- The engine was replaced. Running the engine 4 quarts low on oil caused significant damage. The customer was advised to be more vigilant about checking the oil level in the future.
How to diagnose P0345
I made you an overview of solving this DTC, based on all the advice that was suggested by certified mechanics to address this issue in previously mentioned service cases.
Advice | Brief Description of Diagnostic Step |
---|---|
Check Oil Level and Quality | Ensure the engine oil level is adequate and the oil is in good condition, as low or poor-quality oil can affect cam sensors. |
Inspect Cam Sensor and Reluctor Wheel | Examine the cam sensor and its reluctor wheel for damage, misalignment, or missing teeth. |
Verify Camshaft Timing | Ensure that the camshaft timing is correct, especially if recent work has been done on the timing components. |
Replace Variable Valve Timing Actuators | If the variable valve timing actuators are suspected to be out of time or malfunctioning, consider replacing them. |
Check Wiring and Connectors | Inspect the wiring harness, connectors, and grounds related to the cam sensors for any damage or loose connections. |
Use a Scope | Utilize an oscilloscope to check the signal from the cam sensor. A proper waveform indicates the sensor is functioning. |
Consider Engine Replacement | In severe cases where the engine has been run with low oil or has other significant damage, engine replacement may be needed. |
Car Diagnostics Training
- Car Electrical basics
- OBD-II scanner basics
- How to use an OBD reader
- Introduction to a Bi-directional Scan tool
- OBD scanner buyer’s guide + discounts
I test OBD-II scanners and make DIY Engine diagnostics guides to help you solve your car problems without having to depend on the mechanic. A lot of them will try to scam you or are just no help at all. About Juraj Lukacko