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...