I have a 97 Tahoe LS, 5.7L, with 183K miles. The idle is rough only at a stand still, otherwise runs smooth at all speeds. Code check provided P0300 Random Misfire. Ran multiple Sea Foam bottles to clean injectors, removed/ cleaned throttle body, replaced EGR valve, changed plugs/ wires, fuel...