1999 chevy silverado 2wd 4.3l with 105,000 miles it hesitates on acceleration and seems to backfire. its done this for a few months and just started out of nowhere. To try to correct the issue I have changed spark plugs and wires, distributor cap and rotor, fuel pump, fuel filter, spider injector and also have cleaned the maf and have checked the throttle position sensor. the truck throws no codes at all. I am at a loss of thought maybe ignition coil or control module?