I have a 99 C1500 4.3L, 104K and it has a P0300 code. What's new, Coil, masair, plugs, cap, rotor, dist. Gear and new timing chain. What could be causing my misfire code? Has a lack of power and noise coming from the air cleaner. Need help and pin point test.