P1346 Code: VVT Sensor Circuit Range/Performance (Toyota, Bank 1)
On Toyota and Lexus, the P1346 code points to a range or performance problem in the bank 1 VVT sensor circuit. You may notice a rough idle, a loss of power and sometimes a rattle at startup. Valve timing that is off, or a camshaft sensor problem, is behind it.
- Severity
- Medium
- Can I keep driving?
- Yes, but with caution
- Estimated cost
- $20 to $900
- Difficulty
- Medium
- System
- Ignition and Misfires
- Applies to
- Depends on the manufacturer
Common in: Toyota
On this page
What the P1346 code means
P1346 is a manufacturer-specific code: the 1 in the second position means each automaker defines what it stands for, not the generic standard. The most widespread definition is the one used by Toyota and Lexus. If your vehicle is another brand, confirm the code text with a scan tool that supports that manufacturer.
| Manufacturer | Meaning of P1346 |
|---|---|
| Toyota and Lexus | VVT sensor circuit range or performance (bank 1) |
The Toyota VVT-i system advances or retards the intake camshaft with a hydraulic gear. The computer controls it with the OCV valve, which meters engine oil, and checks the actual position with the camshaft sensor.
The computer sets the P1346 code when the relationship between the camshaft sensor and the crankshaft sensor is not what is expected. It indicates valve timing that is off or a sensor problem.
Before you repair anything, confirm the make, model, year and engine. With manufacturer codes, the same number can change even between engines from the same brand.
P1346 code symptoms
- Check engine light on.
- Rough idle, or an engine that stalls.
- Loss of power.
- Higher fuel use.
Likely causes of the P1346 code
- Timing chain or belt stretched or off by a tooth. Confirm it with the tests in the diagnosis section.
- Camshaft sensor. Confirm it by comparing its reading with the actual value.
- Damaged VVT gear. Confirm it with the tests in the diagnosis section.
- Oil in poor condition. Check the level, condition and viscosity.
How to diagnose the P1346 code step by step
- Check the oil level and condition.
- Activate the OCV with the scan tool. At idle the engine should shake or stall if it works.
- Measure the OCV resistance. It is 6.9 to 7.9 ohms on many engines.
- Clean the OCV filter if the engine has one.
- Verify the valve timing.
How to fix the P1346 code
- Change the oil and filter with the correct viscosity.
- Clean or replace the OCV.
- Replace the VVT gear if it is damaged.
- Correct the valve timing if it is off, then clear the P1346 code and confirm it does not return.
Technical reference data
- OCV resistance: about 6.9 to 7.9 ohms at 20 °C (68 °F).
- Typical oil: 0W-20 or 5W-30 depending on the engine.
- P1xxx codes are manufacturer-specific: confirm the definition with a scan tool that supports your brand.
- Values are approximate: check the manufacturer data for your vehicle.
Brand-specific notes
Very common on the Corolla, Yaris, RAV4 and Camry. Always use the oil viscosity specified and change the oil on time, because VVT-i is very sensitive to it.
If your vehicle is another brand, check the table above for the meaning its manufacturer gives the code, and confirm it with a scan tool that supports that brand.
Questions about the P1346 code
There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.