From what you say..I'd fix the spark

Start by checking the usual suspects then potentially I'd search a couple of the truck forums for other hints before shotgunning our usual suspects on.