Don't know if this is applicable, but it's worth a try:
Next time the truck has been sitting for a while, turn the key to the "acc" position, then back off, then "acc" again, back off, then try to start it. Let us know if it cures the problem.
Here's my thinking (based on another vehicle I own) - most fuel systems have a check valve near the fuel pump that is supposed to hold fuel pressure when the truck is off. When that check valve starts leaking or otherwise goes bad, pressure is bled back off into the tank. So when you go to start it after it's been sitting for a few days, the quick twist of the key is not enough to "prime" the fuel rail/injectors to get it running. But doing the procedure above (key on, off several times) kicks the fuel pump on and pressurizes the system properly.
Let us know...