P1346 — Variable Valve Timing (VVT) Sensor / Camshaft Position Range/Performance (Bank 1)
CAUTIONIs it safe to drive? Drive gently and get it looked at soon — it can worsen or fail inspection.
What P1346 means
This is a manufacturer-specific code — its meaning depends on the vehicle’s make (see below).
What P1346 means on specific makes
Toyota / Lexus / Scion CAUTION
The VVT (camshaft position) sensor signal is erratic or out of range, so the ECM can't verify cam timing. Frequently tied to low/dirty oil starving the VVT actuator, or a failing cam sensor.
- Low or dirty engine oil (check/change first, ~$40)
- Failed VVT/camshaft position sensor ($50-150)
- Stuck VVT oil control valve
- Wiring/connector issue
Check first: Check oil level and condition first — VVT runs on oil pressure. Then scan-test the cam sensor signal. Often appears alongside P1349.
Source: autocodes.com/p1346_toyota.html, engine-codes.com/p1346_toyota.html, my.is forum