Lexus Acura Error Code P1346: How to Fix It

Medium 2-4 hours High Severity Verified June 2026
Error Code
P1346
Brand
Lexus Acura
Product Type
automotive
Severity
High
DIY Difficulty
Medium
Estimated Fix Time
2-4 hours
Error code P1346 indicates a problem with the Variable Valve Timing (VVT) sensor or camshaft correlation on Bank 1 of your Lexus or Acura engine. This serious issue can cause rough idling, poor acceleration, and reduced fuel economy. The error typically means the camshaft position doesn't match what the engine computer expects based on the VVT system operation.
Ad

Tools You'll Need

How to Fix Error Code P1346

  1. Check Engine Oil Level and Condition

    Ensure engine is cool before checking oil to avoid burns.
  2. Scan for Additional Codes

  3. Inspect VVT Solenoid Wiring

    Disconnect battery negative terminal before working on electrical connections.
  4. Test VVT Solenoid Operation

  5. Check Camshaft Position Sensor

  6. Inspect Timing Chain/Belt

    Mark timing positions before removing any timing components to ensure proper reassembly.
  7. Test Drive and Verify Repair

Parts You May Need

VVT solenoid valve
Check Price on Amazon
Camshaft position sensor
Check Price on Amazon
Engine oil and filter
Check Price on Amazon
Timing chain kit
Check Price on Amazon
VVT solenoid valve
Check Price on Amazon
Camshaft position sensor
Check Price on Amazon
Engine oil and filter
Check Price on Amazon
Timing chain kit
Check Price on Amazon
VVT solenoid valve
Check Price on Amazon
Camshaft position sensor
Check Price on Amazon
Engine oil and filter
Check Price on Amazon
Timing chain kit
Check Price on Amazon
VVT solenoid valve
Check Price on Amazon
Camshaft position sensor
Check Price on Amazon
Engine oil and filter
Check Price on Amazon
Timing chain kit
Check Price on Amazon
VVT solenoid valve
Check Price on Amazon
Camshaft position sensor
Check Price on Amazon
Engine oil and filter
Check Price on Amazon
Timing chain kit
Check Price on Amazon
VVT solenoid valve
Check Price on Amazon
Camshaft position sensor
Check Price on Amazon
Engine oil and filter
Check Price on Amazon
Timing chain kit
Check Price on Amazon
Ad

When to Call a Professional

Call a professional mechanic if timing chain/belt replacement is needed, if multiple VVT codes persist after basic repairs, or if you're not comfortable working with timing components. Internal engine timing problems require specialized tools and expertise.

Frequently Asked Questions

Can I drive with P1346 error code?
You should not drive extensively with P1346 code. While the engine may run, VVT timing issues can cause engine damage if left unrepaired. Drive only to a repair facility.
How much does it cost to fix P1346 code?
Repair costs vary from $150-300 for VVT solenoid replacement, $200-400 for camshaft sensor replacement, up to $1500-3000 for timing chain replacement depending on engine complexity.
Will P1346 code clear itself?
P1346 will not clear itself unless the underlying problem is fixed. The code may temporarily disappear but will return when the VVT system malfunction is detected again.
What causes P1346 code in Lexus Acura vehicles?
Common causes include dirty engine oil, faulty VVT solenoid, bad camshaft position sensor, timing chain stretch, or wiring problems. Oil-related issues are the most frequent cause.