P0346
Fix within a few daysThe engine computer is not receiving the correct signal from the camshaft position sensor on Bank 2, which is critical for engine timing.
Code P0346 means the engine computer detects an issue with the Bank 2 camshaft position sensor signal. Common causes: faulty sensor (60%), wiring issues (25%). Drivability: Limit driving, fix within a few days. Repair cost: $50-$200 DIY, $150-$500 professional.
Can I Drive With P0346?
Limit driving, fix within a few days
Essential trips under 10 miles, avoid highways and heavy acceleration. Be prepared for potential stalling.
Stop driving immediately if: Flashing CEL, engine stalls repeatedly, significant power loss, loud engine noises.
Symptoms of P0346
- 1Engine cranks but won't start or starts slowly
- 2Engine stalls shortly after starting
- 3Rough idle or engine runs poorly
- 4Reduced engine power or acceleration
- 5Poor fuel economy
- 6Check Engine Light is on
Common Causes of P0346
Parts most likely causing this code, ranked by probability
The sensor itself has failed internally, sending an incorrect or no signal to the engine computer.
60% of P0346 cases are fixed by replacing this part
Damaged, corroded, or loose wiring or a faulty connector prevents the sensor signal from reaching the engine computer correctly.
25% of P0346 cases are fixed by repairing wiring or connectors
A damaged, bent, or misaligned reluctor wheel on the camshaft prevents the sensor from accurately reading camshaft position.
10% of P0346 cases are fixed by repairing or replacing the reluctor wheel
A rare internal fault within the engine computer can cause it to misinterpret or fail to receive the camshaft position sensor signal.
5% of P0346 cases are fixed by replacing or reprogramming the ECM
Check These First (Before Buying Parts)
- Visually inspect the Bank 2 camshaft position sensor's electrical connector for looseness, corrosion, or damage. Ensure it's fully seated.
- Check for any obvious damage to the wiring harness leading to the sensor, such as frayed wires or signs of rodent chewing.
- Clear the code with a scan tool and see if it immediately returns. If it does, the problem is persistent.
How to Diagnose P0346
- 1Visually inspect the camshaft position sensor and its wiring harness on Bank 2 for any obvious damage, fraying, or loose connections.
- 2Check the electrical connector at the sensor for corrosion or bent pins. Disconnect and reconnect it firmly.
- 3Use a scan tool to check for any other related codes and view live data for the camshaft position sensor signal while cranking or running the engine.
- 4Test the camshaft position sensor's resistance and voltage output according to your vehicle's service manual specifications using a multimeter.
- 5If the sensor tests good, inspect the camshaft reluctor wheel (tone ring) for damage or misalignment. This often requires removing the valve cover or other engine components.
P0346 on Popular Vehicles
Nissan
2002-2015Nissan VQ engines (found in Altima, Maxima, 350Z, Murano) are particularly prone to camshaft position sensor failures. P0346 on these vehicles almost always points to the Bank 2 sensor itself. Using aftermarket sensors of lesser quality can lead to repeat failures.
75% fixed by replacing the Bank 2 camshaft position sensor
Honda
2003-2012Honda V6 engines (found in Accord, Pilot, Odyssey) can also experience P0346 due to sensor failure, but wiring issues are slightly more common than on Nissans. Always check the connector and harness thoroughly before replacing the sensor.
60% fixed by replacing the Bank 2 camshaft position sensor, 20% by wiring repair
Ford F-150
2004-2014On Ford V8s, P0346 can sometimes be linked to variable valve timing (VVT) issues, specifically the phaser or solenoid, which directly impacts camshaft position. While the sensor is still the most likely cause, investigate VVT components if the sensor replacement doesn't resolve it.
55% fixed by replacing the Bank 2 camshaft position sensor, 15% by VVT component repair
Frequently Asked Questions
What does P0346 mean?
P0346 indicates the engine computer has detected an issue with the signal from the Bank 2 camshaft position sensor. This sensor tells the computer the exact position of the camshaft, which is critical for engine timing.
Can I drive with P0346?
Limit driving, fix within a few days. Driving with this code can lead to poor engine performance, stalling, and potentially leave you stranded. Continued driving can also cause further engine damage if timing is severely off.
Will P0346 clear itself?
No, P0346 will not clear itself. The underlying issue causing the incorrect camshaft position sensor signal must be diagnosed and repaired. Once fixed, you can clear the code with a scan tool, or it will clear after several drive cycles if the problem is resolved.
How do I fix P0346 myself?
Start by visually inspecting the Bank 2 camshaft position sensor and its wiring for damage. If the wiring looks good, test the sensor with a multimeter. If the sensor is faulty, replace it. Ensure the new sensor is correctly installed and the connector is secure.
How much does it cost to fix P0346?
A DIY fix for P0346 typically costs $50-$200 for a new camshaft position sensor. If you take it to a shop, expect to pay $150-$500, which includes parts and labor.
P0346 keeps coming back - why?
If P0346 keeps returning, the initial repair likely didn't address the root cause. This often points to a wiring issue that was overlooked, a faulty connector, or a problem with the camshaft reluctor wheel itself. In rare cases, the ECM could be at fault.
Will P0346 fail emissions/smog test?
Yes, P0346 will cause your vehicle to fail an emissions or smog test. The Check Engine Light being on is an automatic failure in most jurisdictions, and issues with engine timing directly impact emissions.
What's the difference between P0346 and P0340?
P0340 refers to a general circuit malfunction for the Camshaft Position Sensor "A" on Bank 1. P0346 specifically indicates a range/performance issue for Camshaft Position Sensor "A" on Bank 2. The "A" sensor is typically the intake camshaft sensor.
P0346 on a Nissan VQ engine (e.g., Altima, Maxima, 350Z)?
Nissan VQ engines are known for camshaft position sensor failures. If you have a P0346 on a Nissan with a VQ engine, the camshaft position sensor on Bank 2 (passenger side on most VQ engines) is a very common culprit. Always use an OEM or high-quality aftermarket sensor.
Questions to Ask Your Mechanic
Did you check the wiring harness and connector for the Bank 2 camshaft position sensor for continuity and voltage?
Good answer: Yes, we confirmed proper voltage supply and signal return, and checked for any shorts or open circuits in the harness. The connector pins are clean and tight.
What were the live data readings for the Bank 2 camshaft position sensor while cranking and running the engine?
Good answer: We saw erratic or no signal from the Bank 2 sensor, while Bank 1 showed a consistent signal. This points to an issue with the Bank 2 sensor or its immediate circuit.
Repair Cost Estimate
DIY Repair
Parts only
$50-$200
Shop Repair
Parts + labor
$150-$500
Save $100-$300 by doing it yourself
Difficulty
intermediate
Time
1-3 hours
Intermediate - requires a scan tool for proper diagnosis and potentially a multimeter. Access to the sensor can vary in difficulty depending on the vehicle.
Cost of Waiting
Ignoring P0346 can lead to severe engine performance issues, including stalling and reduced power, which can leave you stranded. If the engine timing is significantly off, it can cause misfires, sending unburned fuel into your catalytic converter, leading to a costly $800-$2,500 catalytic converter replacement. A $50-$200 sensor fix now prevents a much larger bill later.
While You're In There...
If the camshaft position sensor requires removing the valve cover for access, it's smart to replace the gasket to prevent oil leaks and avoid repeat labor.
Proper engine oil viscosity and cleanliness are crucial for variable valve timing systems, which directly impact camshaft position.
Tools You'll Need
- OBD-II Scan Tool
- Multimeter
- Socket Set
- Wrench Set
- Screwdriver Set
- Wire Strippers/Crimpers (if wiring repair needed)
P0346 is a common engine code related to engine timing. While it can cause drivability issues, it's usually a straightforward sensor replacement that will get your engine running smoothly again.
- Family-owned since 1957
- 990,000+ happy customers
- Fast nationwide shipping
- Easy returns
Your Next Steps
Step 1: Visually inspect the Bank 2 camshaft position sensor and its wiring harness for any obvious damage, fraying, or loose connections. Check the connector for corrosion.
Step 2: If the visual inspection doesn't reveal the issue, use an OBD-II scan tool to monitor live data from the Bank 2 camshaft position sensor. Look for erratic or no signal while cranking or running the engine.
Step 3: If the live data confirms a sensor issue, test the sensor's resistance and voltage output with a multimeter. If it fails, replace the Bank 2 camshaft position sensor.
