The code 1354 is probably the VVTI timing off. My neigbor experienced this with a sludged engine. The cam VVTI gear assembly was damaged, and he ended up rebuilding the engine, however the code came back, and we deteremined that the cam shaft gear that varies the timing was bad. We tried to clean it, we took it apart but there are no serviceable parts. Replaced the timing gear (vvti) and problem was fixed. I hope you are not using oil, or have signs of blue smoke. I would pull the valve cover and see if you have sludge....if so pull the oil pan and see if the oil pickup tube is clogged. Good luck Unfortunately your warranty expired.... 8years 120days on sludged engines....
here is a picture of the sludged engine under the valve cover after scrapping out a coffee can worth of gunk...