I used to get bank 1 and 2 lean codes during hot weather. Car always ran fine.
Finally found that some buba that had previously worked on the car pinched some O2 sensor wires where they enter through the big square grommet at the lower rear of the head cover.
They were pinched between the ///M cover and the head cover at the location shown below.