Skip the auto shop - Our mechanics make house calls

Q: Running Lean

asked by on

Car was running sluggish and check engine light came on. I went to get a free code pulled and it said Air Mass sensor. So I replaced it. Then it did it again. I took a look and saw the air intake hose just under the windshield had come off the big plastic part. I put that back in and it ran much better but, the check engine light came back on. Now the codes say, P0171 system too lean bank 1, p0101 mass air flow circuit range/performance problem (this is on there twice). It also says it is a MAF sensor wiring. I am pretty good at fixing stuff on my own if you could give me any tips. I have not seen any holes in the hose or anything like that.

My car has 104000 miles.
My car has an automatic transmission.

A: DTC’s ONLY provide clues or an identificati...

DTC’s ONLY provide clues or an identification of the general area in which the fault is occurring. DTC’s can almost NEVER be used to determine which parts are to be replaced, if any are even required. The part, component, or circuit referred to in a DTC has to be separately and exhaustively tested for failure, if any exists.

A perfect example is my own car just the other day. Never set a Code in its life. Was driving along and check engine light came on and stayed on for 2 days. Codes basically said that catalytic converter efficiency was outside design specification and engine was running lean. In my case, got lucky as after first two days the car completely and unexpectedly died (and at the worst possible moment; my son was on his way to a major final exam). Why did it die? The fuel pump died.

But, as it turned out the slowly failing fuel pump, during the prior 2 days, was causing the engine to set a code for both catalytic converter efficiency and running lean BECAUSE the engine was starved for fuel! Note that the Codes did not even "indirectly" identify a fuel pump issue of any sort. Put fuel pump in and ALL Codes disappeared. My point is you have to COMPLETELY (thoroughly) diagnose each code and codes have to be diagnosed in PRIORITY position, too.

Just because 10 codes are set doesn’t mean you have ten problems; instead you often have ONE problem that affects ten sub components, each of which happen to be tracked by the computer so a plethora of codes get set when one thing goes wrong. The bottom line is the ONLY way to properly diagnose the fault you are experiencing is to obtain the Factory Service Manual and follows the diagnostics therein EXACTLY for the Code(s) you are reading (Codes will be prioritized in the Manual). Of course, alternatively, YourMechanic can make make quick work of this problem for you by coming to your home or office and diagnosing the fault for you. Thank you for your question.

Was this answer helpful?

Need advice from certified mechanic? Get help now!

Over 1000 mechanics are ready to answer your question.
The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Ask a Mechanic
(100% Free)

Have a car question? Get free advice from our top-rated mechanics.

Ask A Mechanic
Over 10,000 questions answered!

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Fair and transparent pricing

Get a quote

What others are asking

Q: My car starts to shake when I turn it on and it gets cold. What can be the problem?

Hello there, many faults will cause your 2010 Mazda 3 to run poorly when cold and shake. Common faults would be the coolant temperature sensor, vacuum leak, thermostat, spark plugs, coil, or wiring harness fault. The leak under the...

Q: Power steering fluid leak.

You probably have a bad power steering hose that is leaking. A technician from YourMechanic can assist you with having the power steering hose replaced. If you look under the hood have a friend turn the steering wheel while you...

Q: Service engine warning, MAF code and O2 sensor code, along with check suspension light are turned on

Hello, it sounds like you have quite a few things going on. I am going to do my best to break them down for you. First if the engine is very loud when idling and the belt has...

Related articles

What Causes Hoses to Leak?
While the largest part of your engine is mechanical, hydraulics plays a significant role. You’ll find fluids at work in a number of different areas. Your car's fluids include: Engine oil Transmission...
P0240 OBD-II Trouble Code: Turbocharger Boost Sensor B Circuit Range/Performance
P0240 code definition Turbocharger Boost Sensor B Circuit Range/Performance What the P0240 code means P0240 is an OBD-II generic code triggered when the Engine Control Module (ECM) detects the intake boost...
How to Avoid Back Pain in a Car
If you have back problems, sitting in a car for an extended period of time can be excruciating. Even without back problems, you could experience discomfort and soreness from...