Changed head gasket and new timing syatem now getting code p1349 (VVT bank 1)

2003 TOYOTA COROLLA
119,000 MILES • 1.8L • AUTOMATIC
Avatar
TYENDAGA
  • MEMBER
  • 10 POSTS
Hello. I recently replaced the head gasket on a 2003 Toyota Corolla 1.8L L4 engine. Used FelPro gaskets but aftermarket timing set. Replaced all the guides, new tensioner, and cam phaser. Set the timing to the correct positions (i.e. marks on the chain, TDC on cylinder 1, crank on block marking) All went back together as it should and rotated engine by hand 2 full rotations prior to installing covers and marks realigned as they should. Once all back together, I got a code of P1349 for the VVT bank 1. I replaced the VVT with a new one and still had the same issue. Checked the wiring, compression (i.e. cylinder pressure test and leak down) and all 4 cylinders help pressure with no leaks. Engine runs a little high rpm (14-1500rms but smoothly not rough idle at all ) in neutral and park but drops to normal 8-900 in drive (at stand still). I rechecked all the work, took the covers off and double checked timing etc. Now I am at a loss of where to look next? I'm suspect of the cam phaser as it is new but after market? I can get a new one but don't want to spend the time or work to replace it if not the issue? Any thoughts?

Thank you for your time and help in any ideas offered.
Jul 10, 2026 at 6:18 PM
Advertisement
Avatar
STRAILER
  • ASE Certified Mechanic
  • 54,832 POSTS
  • ASE Certified Mechanic
Since the P1349 code started immediately after the head gasket, timing chain set and cam phaser were replaced, I would strongly suspect something related to the VVT system or the recent repair.

P1349 means: VVT System Malfunction — Bank 1

So I would look at the valve first or is this what you replaced? Also make sure the engine oil is clean and full. Check out the images (below). Let me know what you find.
Jul 11, 2026 at 12:10 AM
Avatar
TYENDAGA
  • MEMBER
  • 10 POSTS
Thank your for your reply. The code came on after the head gasket service. I changed out the VVT with a new one then when the code came back, I used my Autel MX808 scan tool to actively turn on and off the relay of the new VVT by command. When off, the engine ran smooth. When switched on, it was instantly rough then stall. Restarted engine with VVT off and ran smooth. Repeated this process 3x with same results. Also, fresh oil change with filter as fluids tend to mix during a head gasket service. New oil, filter, and coolant.

Also, The code came on after the service so its obviously something I did and/or overlooked? I replaced the original VVT with a new one but code returned after less than 10 miles of travel.

I may take the covers back off and check the timing one last time to ensure it didn't somehow jump a tooth??
Jul 11, 2026 at 12:36 AM
Avatar
STRAILER
  • ASE Certified Mechanic
  • 54,832 POSTS
  • ASE Certified Mechanic
Yep, either the timing is off or the camshaft actuator (phaser) is defective. Here are the marks so you can double check your work. Also, I included how to test the VVT camshaft actuator to help confirm the issue. Check out the images (below). Let me know what you find.
Jul 11, 2026 at 2:37 PM
Join 2CarPros for free, one of the most advanced car repair communities on the internet. From first-time drivers to seasoned mechanics, everyone is welcome to reply, share details, and get better answers. You can add a temporary image or video first; uploads are limited to 20 MB.
Ask a Free Question
Repair Safety Notice: This information is for general instructional purposes only. Vehicle repair can be dangerous. Verify all information, follow manufacturer service procedures, use proper tools and safety equipment, and consult a qualified repair shop when needed.