I’ve got a 2006 with the same issues. I’ve been having 420 code issues since July. Replaced both O2 sensors and eventually the cat itself. Yesterday, that damn light came on again and my gas mileage is suffering greatly. I can’t figure it out but about ready to park this car in the ghetto and leave the keys in it. If anybody has any suggestions, I’ll listen.