P1346
VVT Sensor / Camshaft Position Sensor Circuit Range/Performance – Bank 1
Get Your FREE AI Diagnostic Report
Enter your vehicle for a personalized diagnosis for code P1346
The P1346 code on Toyota vehicles indicates that the Variable Valve Timing (VVT) sensor, also known as the camshaft position sensor on Bank 1, is reporting readings outside the expected range. The ECM continuously compares the camshaft position signal against the crankshaft position to verify that valve timing is within specification. When this relationship deviates beyond acceptable limits, P1346 is set.
This is often referred to as a 'range/performance' code, meaning it's typically a mechanical or oil-related issue rather than a pure electrical fault. The most common underlying causes are a stretched timing chain (on high-mileage engines), dirty or low engine oil affecting VVT actuator operation, or a clogged oil control valve. Before jumping to expensive repairs, start with the basics: check your oil level and condition, and consider whether you're overdue for an oil change.
If the oil is clean and at the proper level, the next step is to inspect and clean the oil control valve and its mesh screen filter, which can become clogged with sludge. This is a relatively inexpensive fix. If the problem persists, the VVT sensor itself or the timing chain may need attention. A proper diagnosis with a scan tool that can display camshaft position data is recommended.
Severity
Symptoms
- •Check Engine Light illuminated
- •Engine may idle roughly or unevenly
- •Slight loss of power or sluggish throttle response
- •Engine may sound slightly different at idle (rattling or ticking)
- •Reduced fuel efficiency
- •Hesitation during acceleration from a stop
Likely Causes
A timing chain that has stretched over high mileage or a timing belt that jumped a tooth causes the camshaft-to-crankshaft timing relationship to fall outside the ECM's expected range.
The VVT system relies on oil pressure to adjust cam timing. Low oil level, degraded oil, or using the wrong viscosity can impair VVT actuator operation and cause the cam position sensor reading to deviate.
The sensor itself can develop internal faults or signal drift, causing it to report inaccurate position data to the ECM.
The oil control valve that directs pressurized oil to the VVT actuator can become clogged with sludge, restricting oil flow and preventing proper cam timing adjustment.
Corroded or damaged wiring to the camshaft position sensor can produce intermittent signals that fall outside the normal performance range.
Estimated Cost
Professional Repair
Includes parts + labor
Common Fixes
- Perform an oil change with manufacturer-recommended oil weight
- Clean or replace the oil control valve and its screen filter
- Replace the VVT / camshaft position sensor on Bank 1
- Inspect timing chain or belt for stretch or misalignment
- Repair damaged sensor wiring or connectors