My neighbor called AAA and they came out with a battery checker and said the battery was working 100%...but that was after the truck had sat for over an hour.
Another thing to check is the Reverse lockout switch. If the engine cranks, but no start, try turning the key off, jiggle the shift lever a bit while it's in park. Try it again.
Just tossing out ideas...