DTC P1349- How To Replace a VVTi Oil Control Filter

DTC P1349- How To Replace a VVTi Oil Control Filter


The variable valve technology found in Toyota’s 3.0 liter 2JZGE engine is nothing new, but it’s definitely a trouble code that can cause some serious issues. The OBDII trouble code of P1349 relates to the oil control valve mounted on top of your VVTI 2JZGE engine, and today I’ll be showing you how to replace a VVTi oil control filter.

Today’s test vehicle is a 1999 Lexus GS300 with a 3.0 liter 2JZGE non turbo engine. This engine is commonly found in many later model Lexus vehicles, as well as the Toyota Supra.

The filter we’ll be replacing today is found in the VVTI versions of this 2JZGE, and is primarily responsible for provided fresh clean oil to your VVTI valve. The part number for this filter is Toyota or Lexus part number 15678-46020, and this part can be cleaned using compressed air if you don’t have a replacement filter.


If you are going to learn how to replace a VVTi oil control filter in your Lexus or Toyota, it’s a good idea to have the right tools ready. You will need a replacement oil control valve as well as a 21mm open ended wrench.

The VVT-i system is not unlike many other variable valve timing systems, but is truly meant to decrease emissions. Toyota’s revolutionary valve timing allows for more air to enter through the intake valve, which maximizes combustion rate and torque by providing a superior air fuel ratio. When this oil control valve filter becomes clogged in your Lexus or Toyota, the P1349 OBDII check engine code is triggered.

Locate the VVTI valve on the right hand side of your 3.0 liter 2JZGE engine. It’s connected by a two pin weatherproof VVTI connector that must be unplugged before you begin our how to replace a VVTi oil control filter DIY guide. Before undertaking this job, make sure to disconnect the negative terminal on your battery to prevent an accident.


Where is my VVTi oil control filter located? Your 2JZGE VVTI oil control filter is located inside the housing of your VVTI solenoid. This banjo style bolt must be removed in order to access the oil control filter inside.

Using your 21mm open ended wrench, carefully remove the banjo bolt and take care not to lose the washers on either side of the banjo. This banjo oil feed line runs down your 2JZGE engine, and connects to the oil pump outlet on the bottom half of your shortblock.

Remove the banjo bolt and slide it out, which most times will also bring the VVTi oil control filter out along with it.


Remove the old oil control filter and clean if needed with an air compressor. Do not use any solvents or detergents to clean this filter, as you may cause damage to the screen or plastic housing. If you have a replacement oil control filter, now would be a good time to install it.


Reinstall your VVTi oil control filter by inserting onto your banjo bolt, and then sliding back into the valve. Make sure to note the orientation of crush washers, and the part numbers in case you forget or lose any of them.


Once you have your VVTi oil control filter replaced, and know how to replace a VVTi oil control filter, you can clear your OBDII check engine code using a scan tool. You may or may not have to complete a driving cycle in order for this code to clear, if you do not have access to a scan tool for your OBDII Lexus or Toyota.

Barring that however, you can also simply disconnect the negative terminal on your battery and turn on your headlights to drain your ECU. When reconnecting your battery, make sure to complete a driving cycle to see if your P1349 DTC trouble code returns.

Have any questions about our How To Replace a VVTi Oil Control Filter DIY Guide to resolving the OBDIII code P1349? Leave us a message below!