Possible Causes
WARNING: This page is about a different car, the 2003 Toyota 4Runner. However, it is still accessible from the selected car via links, so may be relevant.
DTC is set when:
- For DTCs P0340 & P0345, no VVT sensor signal to ECM during cranking (2 trip detection logic) or no VVT sensor signal to ECM with engine speed 600 RPM or more (1 trip detection logic).
- For DTCs P0341 & P0346, while crankshaft rotates twice, VVT sensor signal is input to ECM 12 times or more (1 trip detection logic).
- Open or short in VVT sensor circuit.
- Defective VVT sensor.
- Defective camshaft timing pulley.
- Jumping teeth of timing chain.
- Defective ECM.