Had a similar issue not to long ago regarding Lean Banks 1 and 2 codes. Replaced MAF sensor, 02 sensors, PCV valve and intake O-rings, cleared the codes and after 20 mins of driving, ding! code came back. Bugged me for a few days then I remembered something about the ecu storing old adaptation...