Hello this is my first post on this forum and i am hoping i can get some solutions to my problems. So the other night driving home my cel came on and then flashed when i came to a stop. I scanned it once i got home i have codes p0301and p0420. I changed plugs wires and ignition coil still the same rough shaking idle hesitation feels like it wants to stall at higher speeds it seems fine though. So today i did a compression test which checked out fine the biggest difference was 9 psi in cyl number 2. So i have good spark fuel and compression any other ideas on what this could be guys? Thank you for the help.