Hello, I hope it has been able to help you remember if you approve of cylinder escape. This shows a good state of the rings and the valves most likely is the VVT system, apart from the spark plug code well, since these types of engines have a little longer the electrodes of the spark plug Tech2 program it so that it is in idle at 1000rpm (it would be a very small solution until you make or change the failed components) since I guarantee that it will start much better in cold and only that it will be accelerated in idle. This option is like an alternative is not a solution but if it will improve the start because when the VVT fails a symptom is very difficult start or not starting the engine, but when the engine heats it works perfectly.
Try these options and remember to comment how it was very tedious this fault and opt for the second option if what they cannot do is diagnose it quickly. Greetings I hope I have helped you in your problem.