OK P0420 is not and EGR code, it's for catalyst efficiency! And either the cat is bad, or the O2 sensor after the cat is switching too much, a scantool that reads live sensor data will show a bad downstream O2 as a graph with a lot of high and low peaks, a good one has an almost flat line after the cat and high peaks on the sensor before the cat.
Top picture shows a bad sensor, bottom picture shows a good sensor. Or bad cat!
Friday, March 5th, 2010 AT 3:25 PM