OBD-II Generic Error Code P0346: How to Fix It
Medium 1-2 hours Medium Severity
Verified June 2026
- Error Code
- P0346
- Brand
- OBD-II Generic
- Product Type
- automotive
- Severity
- Medium
- DIY Difficulty
- Medium
- Estimated Fix Time
- 1-2 hours
Ad
Tools You'll Need
- Socket set
- Multimeter
- Contact cleaner
- OBD2 scanner
- Oil dipstick
How to Fix Error Code P0346
-
Check Engine Oil Level and Condition
Ensure the engine is cool before checking oil to avoid burns. -
Inspect Wiring and Connectors for Bank 2 Camshaft Sensor
Disconnect the battery before unplugging sensors to prevent electrical damage. -
Test the Camshaft Position Sensor (Bank 2)
Be careful not to short pins when testing. Always use proper safety precautions. -
Check Timing Chain/Belt Condition
Timing chain/belt repair is complex; if you are not experienced, seek professional help. -
Replace the Bank 2 Camshaft Position Sensor
Use a sensor that matches your vehicle's make, model, and engine type.
Parts You May Need
Camshaft position sensor (bank 2)
Check Price on Amazon
O-ring for camshaft sensor
Check Price on Amazon
Camshaft position sensor (bank 2)
Check Price on Amazon
O-ring for camshaft sensor
Check Price on Amazon
Camshaft position sensor (bank 2)
Check Price on Amazon
O-ring for camshaft sensor
Check Price on Amazon
Camshaft position sensor (bank 2)
Check Price on Amazon
O-ring for camshaft sensor
Check Price on Amazon
Ad
When to Call a Professional
If you have checked the sensor and wiring but the code returns, or if you suspect a timing chain/belt issue (requires special tools and knowledge), take your vehicle to a certified mechanic. Also seek help if you are not comfortable working with electrical components or removing engine covers.Frequently Asked Questions
Can I drive my car with a P0346 code?
It is not recommended. The engine may run poorly, stall, or fail to start, and driving could cause further damage to the catalytic converter or timing components.
What does 'B2' mean in P0346?
B2 stands for Bank 2, which is the side of the engine that does not contain cylinder #1. In V6, V8, or V10 engines, Bank 2 is usually the passenger side (in left-hand drive vehicles).
How much does it cost to fix P0346?
Replacing a camshaft sensor costs $100-$250 including parts and labor. If the timing chain/belt needs replacement, expect $500-$1500 depending on the vehicle.
Is P0346 the same as P0340?
No. P0340 is a general camshaft sensor circuit malfunction, while P0346 specifically indicates a range/performance issue on bank 2. The diagnostic approach is similar.
What other codes may accompany P0346?
Common companion codes include P0016 (crankshaft/camshaft correlation), P0345 (bank 2 sensor circuit), or other camshaft sensor codes. These can help pinpoint the issue.