OK, good feedback on the trouble code numbers.
Well the computer is unhappy with cyl banks 1 & 2 being too lean & their O2 sensors not switching & stuck indicating both cyl banks are lean. It's also detected a small vapor recovery sys leak.
Maybe begin looking for loose, cracked, cut, vacuum, or vapor recovery system lines, loose gas cap, or bad sealing gasket on it, or messed up surface it seals on, stuck open PCV valve, intake manafold leak from loose fastners.
Or maybe with 150K miles on the ride, the O2 sensors are just worn out. Most folks replace them between 75-100K miles, so have yours ever been replaced?????
OR, maybe if the fuel filter has never been changed it's clogged up & causing a fuel flow problem & a lean air/fuel mixture, so maybe do a KOEO & KOER fuel pressure check, are some guesses, but again at this point guesses are all they are, we still don't have enough maintenance/repair history to make a better judgment yet.
SO, again, where are you on all due past & present scheduled maintenance items I posted above & any past or resent repairs made????