So I bought a 2006 Range Rover Supercharged last month. On the drive home from the dealer(300 miles), the check engine light came on. Codes p 0171 and p0174. Bank 1and 2 lean. Took it to a shop and they found a vacuum leak. Awesome, $200 and I'm in the clear......not so much. Same codes came back. Next they replaced the mass airflow sensor (I cleaned it with maf cleaner but they said that cleaning doesn't usually work). They said good to go problem solved. After about 50 miles check engine light came on again. P0172 and p0175 this time, bank 1 and 2 too rich. I'm having the dealer update the PCM software this weekend and hopefully this takes care of the problem. Anybody have anything like this happen to them? Any suggestions? Any help is appreciated.