You need a new ignitor and or coil. You should be able to find one pretty easily, just stay away from the dealer unless money isnt important to you, they cost something like 3 or 4 hundred dollars from the dealer. Go to a pick a parts or ecology, you should be able to get one for around 50 dollars. I may have one for your truck. What year is it???