I'd check fuel and make sure that pump isn't giving u any issues. Fuel pressure.

Not every time but if it's a cam sensor the engine would have a random hard start. Extended crank. Or back fire during cranking.
Crank sensor. The truck would just die or not start. Or sometimes start; just had a truck in here last week.

Also there is almost always a performance related code for these.

Misfires can affect other cylinders.
Fuel pump will make the truck act like u described.