Try turing the key to the ON postion..no crank just on for 5 seconds. Then turn the key off and count to 10. Do this cylce 3-4 times then try and start the truck. If the engine fires up normal you fuel pump is the cuplprit. It has a built in check valve that keeps fuel in the lines so it doesnt have to prime the entire fuel line system everytime you go to crank. This condition usally occurs after the vech. has sat for some time.(overnite)or all day at work. Hope it helps. I would replace the pump and fuel filter. Good Luck!