VVT Sensor / Camshaft Position Sensor Circuit Range/Performance (Bank 1)
What it means
This is a Toyota-specific code; other makes may use the same number for a different fault. The engine computer compares the camshaft position (VVT) sensor signal with the crankshaft position signal, and the offset between them is outside the allowed limit. It usually points to valve timing that is mechanically off or a faulty cam sensor signal.
Models covered: Toyota engines with VVT-i, mainly model years around 1998–2005 (e.g. Camry, Corolla, Avalon, RAV4, Highlander, Sienna); later models use generic codes such as P0011/P0012.
Symptoms4
- Check engine light on.
- Hard starting or long cranking before the engine fires.
- Rough idle and reduced power.
- P1349 or misfire codes may be stored with it.
Possible causes6
- Timing belt or chain jumped a tooth or more, or a chain stretched with wear.
- Belt or chain installed with the wrong timing marks during earlier work.
- Faulty camshaft position sensor or metal debris on its tip.
- Damaged sensor wiring, a corroded connector or interference from ignition wiring.
- Damaged timing rotor or reluctor that the sensor reads.
- VVT-i controller stuck in the wrong position.
How to diagnose5
- Read the other stored codes; P1349 or crank sensor codes change the direction of the diagnosis.
- Inspect the timing belt or chain and verify the timing marks line up.
- Inspect the cam sensor and connector, and clean any metal debris from its tip.
- Measure the sensor resistance or check its waveform against the Toyota specification.
- Check that the sensor wiring is routed away from ignition wiring and is not cut or chafed.
How to fix5
- Repair a damaged connector or wiring.
- Replace the cam sensor if it is out of specification.
- Reset the timing belt or chain to the correct marks.
- Replace the timing kit (belt or chain with tensioner) or the VVT-i controller if needed.
- Clear the codes and confirm smooth running with no return of the code.
Repair cost
In Saudi riyals; the highlighted part is the expected range for this fault.
A sensor or wiring fault is inexpensive; the cost rises sharply when mechanical timing is off and the timing components must be removed.
Prices are rough estimates for common cars at independent workshops and vary with the car and the source of the part.
Prices last updated: September 2026
Frequently asked questions
What is the difference between P1346 and P1349?
P1346 is about the cam-to-crank relationship, so it points to timing that is off or a bad sensor signal. P1349 means the VVT system failed to reach the timing the computer asked for.
Can this code lead to engine damage?
If a jumped belt or chain is the cause, the offset can get worse, and on some engines valves can hit pistons. Do not put off the inspection.
Was this explanation helpful?
Tap the stars to rate; you can change it later.
What was wrong? (optional)
This guide is for information only and does not replace an inspection by a qualified technician. If the fault involves brakes, steering, engine temperature, electrics or refrigerant, do not attempt the repair yourself.
Report a mistake
Spotted something inaccurate? Tell us and we will review and correct it.
Report received — thank you
This is your private tracking link. It shows the status and our reply as soon as it is posted.
The link is saved in this browser only.