I was driving home on the highway last weekend and I was going about 60 my truck bucked a little bit then a 1/2 mile later it died on me and would crank but not start it also gave me a P0320 Ignition/Distributor module circuit input code. This is the 3rd time my truck has done this it did it last year in February when my timing gears busted then last October when my cap and rotor went bad. So I checked for spark like usual and no spark, I then checked to see if my distributor was moving and all it did was buck when I crank the engine. So it's either my timing gears again which doesn't make sense or my distributor which when I checked it last year before I found out it was my timing gears it looked fine so that makes no sense either so is there a 3rd option?