Do you have a way to check the fuel pressure and for spark when the truck won't start? Or maybe can you spray some throttle body cleaner in the intake when it won't start to see if that will get it to attempt to start? Without understanding what is missing when it won't start, all anyone can do is guess what the issue may be.
-Rod