Most of the time, people tend to replace the CAT and the O2 sensor without knowing how the "Mystery" system works (Ie: Cat - O2 - PCM - etc)
Why didn't you mention the other DTC besides P0420 for the "Rich to Lean"? You have looked at mode 6 on a Subaru so what's the TID and CID (Really on 2003 called MID)? Why mentioned mode 6 on Subaru while you've no idea how useful about it?
Don't you know that from 2003 and newer models has what we've called CAN? On OBD II systems up to the introduction of Controller Area Network (CAN) electrical systems, there are two code identification tags for each line of data. The first is the Test Identification (TID) that indicates the monitor test, and the second is the Component Identification (CID) that identifies the sensor or other component that is being tested. After that come the actual test results. On CAN vehicles (those from 2003 to 2008 and newer), the TID is now called MID for Monitor Identification. It’s the same thing with a different name. Better yet, the MID test IDs have been standardized across different vehicle makes and models.
Depending on the capabilities and software in the scan tool or scanner software you are using, the hex code TID and CID values may be translated into plain English (or Spanish) followed by the hex code or decimal test results, the range of acceptable values for that particular test, the units of measure for that test (voltage, pressure, etc.), and a PASS or FAIL indication.
Mode 6 functionality is defined by the vehicle manufacturers and therefore is not the same from one make to another. This means you’ll have to check to see what’s reported for each make and model and determine its value. Mode 6 is also not supported by all scan tools, and may be unclearly defined by some tools that do support it.
Is Mode 6 data clear on every car? No. Will Mode 6 help every time? No. It’s worth the effort to check it out, though. Ask your scan tool manufacturer how to access Mode 6 data on its equipment. This data might save you some serious time and money on your next diagnosis. It’s just another tool in the diagnostic arsenal.
"Nuff" said: You'll need to know what the Oxygen sensors does: The front (Before CAT) and the rear (After CAT). This is the area that a majority DIY failed to understand as well as some of the people claimed that they've known "How to fix car" ..
A lazy O2 switching has triggered P0420/ P0430 code? None sense. The PCM/ ECM would give you plenty warning before hand. I'll accept that the P0420 has stored in the PCM as a result of a failed CAT due to a various reason that made the CAT failed to function and reports by the working O2 sensors as inputs to the PCM/ECM
Something has "Killed" the CAT.... a prolong misfire, a dripping injector or a coolant leak into any intake system..then make their way to the O2, kill it and then the CAT will be the next victim .. during this time, the O2 sensors if still working: Report the oxygen contain in the exhaust system as the inputs to the PCM.
So what are the readings the Subaru has? Hope you have some right ideas for your diagnostic ways. It could be the CAT or the O2 but what triggered the P0420?
Want the answer or a "Silver bullet"? Give me some more realistic readings, start with the freeze frame readings when the P0420 occur plus other DTC's and what you've checked/ testing..
Question or need to know about how the system works when P0420 triggered? Liverhuyen2003@Yahoo.com
Otherwise: Don't forget to close the question. Thank you.