sounds like there is a air leak somewhere if it's reading lean or pouring stupid amounts of fuel...i think you would notice both situations.

other option is there is something coincidentally wrong w/ the o2 reading.