What fixed my bad mileage and lean codes were 2 upper 02's and a DPFE sensor.
Also try looking for a vacuum leak.