You may have a faulty crankshaft position sensor. It is located by the crankshaft pulley. This sensor is what sends the siganl to the coil to fire. GM has had some proablems with these sensors. Does your truck have a tachometer? If so does it move when cranking?
__________________
I hope this helps. Please click the Accept button to close the question.

