I just recently had the same problem--check engine light came on and the diagnostic reading said that the mixture was too lean. I tried changing the upstream O2 sensor, but the light just came back on. I took it to the dealer and they did a quick diagnostic check and it ended up being the mass...