97 ranger 4.0 auto.this has been ongoing for a year now,truck runs great,sometimes very rough idle to the point of battery guage going up and down then stalls,cranks right back.codes say banks 1&2 lean,replaced o2 sensors,cleaned maf,change IAC,seemed to happen more when braking,replaced,power...