Solution to the dreaded P0171 & P0174 error code on 2003 Mazda B4000 (4.0L V6 engine)?

I have a 2003 Mazda B4000 (manufactured in June, 2003) which has been throwing the P0171 & P0174 code for about a week. I have had it to a mechanic twice (a very reputable mechanic at that). The first time there he did the smoke test and found no vacuum leaks anywhere but changed my fuel filter as it was extremely plugged. The CEL stayed off for about a week then came back on. Same two codes being displayed...took it back and he cannot find the issue. He cleared the code and within a day or two the CEL is back on. The truck is running fine, no hisses no loss of power or anything. He also said he cleaned the mass airflow sensor and does not think the O2 sensors are gone.

The truck has about 85,500 kilometres on it (53,500 miles) so because it is not a vacuum leak, could it be a shot MAS sensor? Another problem I've heard what could be the issue is there are two rubber elbows on the intake under the throttle body cover and under a coolant line on the right side of the engine. If one of these rubber elbows cracks or splits it will throw these two codes, but would it make any strange noise or is it a visual problem? I've read if it is split, when the engine is running, this elbow will flatten out. Are there any other sensors it could be? The MAS are not cheap so I'd hate to buy a new one just to discover it is not the issue if the two elbows are also fine.
 
Back
Top