My 98 Durango 5.2 Check engine light came on. I have a scanner and get P0301, 300, and 302. They're Misfire cyl 1,2 and random cyl. It seems to run fine except a little rough idle in gear. I've replaced the cap, rotor, plugs. wires- the usual suspects. Compression on 1 and 2 is OK. Also rerouted the plug wires per the TSB. HELP! Thanks