Ok,
That code 19 looks like the problem you as describing. The cam sensor or CID [cylinder identification] synchronizes the fuel injectors to fire at the correct time during start up. Otherwise the pcm has to guess based off the crank sensor and it takes longer to start. Here is the pinpoint test. I only gave you the first 2, hoping that would be it. Just reply if those are in spec. I'm going to assume you ran the engine running self test with a cold engine, that must be at operating temp or you get ect codes [21], if that was not the case, we need to check it out, it also can cause a hard start.
Images available only to Customers.
Images available only to Customers.
Images available only to Customers.
Images available only to Customers.
Images available only to Customers.
Images available only to Customers.
If my answer is helpful,
ACCEPT it!

IF you still need help, reply back!
Any Bonus would make my day! 
Please leave FEEDBACK
Thanks for using Just Answer, Glenn