I recently bought this truck and it had a p0300 code in it when I bought it. I did a tune up with all ac Delco parts. Coil packs, spark plugs and wires. On my scan tool I can see that cylinder 5 misfires very little but cylinder 6 goes crazy. I have tried swapping coil packs,wires,and plugs to other cylinders and the misfire never leaves 5 or 6. I replaced the crankshaft position sensor due to a crack found in the plastic housing upon google searches of what to check and I didn’t want water to get into it. I have also used a smoke machine to test for any vacuum leaks and nothing showed up. Cleaned the mass air flow sensor and it is reading within gm spec. The misfire is at a idle and lower rpm as in 2500 or below. If you floor it the misfire goes away and the truck runs perfect. Any help or suggestions would be great! I also would like to add I have cleaned the injectors and also swapped 5 and 6 to other cylinders with no change.