MAF problem

2010 TOYOTA CAMRY
104,000 MILES • TURBO • 2WD • AUTOMATIC
Avatar
CHAD WALKER
  • MEMBER
  • 1 POST
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 resonator. 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 104,000 miles. My car has an automatic transmission.
Sep 10, 2016 at 8:21 PM
Advertisement
Avatar
SATURNTECH9
  • ASE Certified Mechanic
  • 30,869 POSTS
  • ASE Certified Mechanic
For the p0171 I would suspect a vacuum leak. The best way to find a vacuum leak is to use smoke.
Sep 10, 2016 at 8:39 PM
Avatar
STRAILER
  • ASE Certified Mechanic
  • 54,832 POSTS
  • ASE Certified Mechanic
I just found this post, you are correct the wiring is the problem which will cause thes codes, here is a guide to help and the engine wiring diagrams so you can see which wires to test:

https://www.2carpros.com/articles/how-to-check-wiring

Check out the images (below). Please let us know what happens.


Feb 14, 2024 at 1:08 PM
Join 2CarPros for free, one of the most advanced car repair communities on the internet. From first-time drivers to seasoned mechanics, everyone is welcome to reply, share details, and get better answers. You can add a temporary image or video first; uploads are limited to 20 MB.
Ask a Free Question
Repair Safety Notice: This information is for general instructional purposes only. Vehicle repair can be dangerous. Verify all information, follow manufacturer service procedures, use proper tools and safety equipment, and consult a qualified repair shop when needed.