Here's how to diagnose and replace the VVT oil control valve and filter in response to engine codes P1349 and P1656.
This procedure was demonstrated on a 2000 Lexus GS300 and is applicable to the Lexus IS300, GS300, SC300 and Toyota Supra with the 2ZJ VVT inline 6 engine.
The oil control valve is responsible for controlling the amount of oil entering the variable valve timing gear. The computer actuates the solenoid inside the OCV to advance or retard the timing depending on engine input.
Sometimes the inline filter inside oil line leading to the OCV can get clogged and throw a P1349 and/or P1656 check engine light code. The valve itself could also accrue particles over time and not fully open or close when required and cause intermittent rough idle due to retarded timing.
Replacing the valve is very simple, requiring the removal of the timing belt cover and one 10mm bolt. Replacing the filter involves removing the 22mm banjo bolt and a 10mm bolt that holds the line to the engine. The Banjo bolt has two crush washers that should be replaced if opened.
A Dorman 917288 Variable Timing Solenoid was used instead of Toyota OEM part number 15330-46011, Valve assembly, camshaft timing oil control.