Mechanic read the code and told me I have a lean fuel condition.
He recommended changing the fuel filter, adding injector cleaner to a tank of gas and cleaning the mass air flow. I've done those things and still have the problem. The mechanic suggested replacing the MAF which is a $400
Try cleaning the MAF before you spend the money to replace it. This url will give you some idea how to do it. BTW, the profit is much better on a part than simple routine cleaning. If you have a K&N filter, you may want to get used to this. A weak fuel pump is also possible. Did he do a Fuel delivery/pressure test? If you still have a problem, try bac here with the codes. Autozone and some other parts houses will read codes for free. The codes can be very helpful to some very knowledgeable people in this group.
Let's start with this. Has it been tested with a wide band oxygen sensor to validate that it's running lean, or are you just trusting the oxygen sensors? Could be you have a bad oxygen sensor. If you recently installed a new oxygen sensor, did you reset the EEC? If not, the EEC may have adapted for the poor sensor and it takes a while to re-learn. You might try pulling the battery cables off and let it sit for a while so that the EEC will try and re-learn it's tables.
If still showing lean after re-learning, try running it with the MAF disconnected. The EEC will use it's previous learning to guess and while it'll run poorly, see if it still shows lean.
If you have a chassis dyno shop in town (check dynojet's website or mustang dyno's website for information on folks that have them.) they usually have wide band sensors and for $50-$80 you can strap down on the dyno and do a couple runs with the wide band sensor connected.
MotorsForum website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.