I have a 2010 Forester. I continue to have my check engine light come on. Sometimes goes off by itself or I have my mechanic reset it. Code is P0420. I have replaced the spark plugs/wiring harness, both O2 sensors, Cat converters and most of the muffler system. Any suggestions as to what else might be the problem? Thanks.