i have a 1999 4runner 3.4 4x4 automatic with 150k miles. my question is about this code p0171. it started 6 months ago, with the check engine light coming on and going off without being reset. just recently the light has came on , and is staying on. symptoms it has now is smell of fuel (mostly around tailpipe) and significant drop in mpg ( from 17/20 to 5/8 ) . I have cleaned the maf, replaced the maf with new, replaced fuel filter , replaced tps , fixed exhaust leaks, checked for vacuum leaks. currently i'm thinking about the upstream o2 sensor(because its cali emisions its refered to as a a/f sensor ) . it runs fine, idles normaly , no power loss , no hesitation . any help would be great.