Skip to content

P1346

Powertrain
Moderate
Toyota

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

P1346

Optional: Add your vehicle for more accurate diagnosis

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

Moderate — Address SoonThis Week

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

Stretched or misaligned timing chain/belt30%

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.

Low, dirty, or incorrect engine oil25%

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.

Faulty VVT sensor (camshaft position sensor) on Bank 120%

The sensor itself can develop internal faults or signal drift, causing it to report inaccurate position data to the ECM.

Clogged oil control valve (OCV) or screen15%

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.

Wiring or connector problem at the VVT sensor10%

Corroded or damaged wiring to the camshaft position sensor can produce intermittent signals that fall outside the normal performance range.

Estimated Cost

DIY Repair

$30$150
Difficulty

DIY Friendly

Shop OBD2 scanners

Professional Repair

$150$500

Includes parts + labor

Common Fixes

  1. Perform an oil change with manufacturer-recommended oil weight
  2. Clean or replace the oil control valve and its screen filter
  3. Replace the VVT / camshaft position sensor on Bank 1
  4. Inspect timing chain or belt for stretch or misalignment
  5. Repair damaged sensor wiring or connectors

Shop Parts

Related Codes

Still have questions P1346?