My truck is giving me the P0300 code which is Random Cylinder Misfire. I checked all the plug wires, plugs are new, took the metal boots off the plug wires, and even changed the coil packs. It feels rough esp under boost.. and when the RPMs get above 3K or so the check engine light starts flashing at me. What does this mean??