Just another thought here, I've see a handful of times, truck will crank but after a few revolutions get weak, and it's caused by loose battery cables, and it refuses to fire the injectors. I'm talking about cable ends you have to put some good force on in order for them to rotate, but still...