So I am getting P0101, 0171,0172, and 0174 in my 06 LR3. Which is the Mass Air Flow circuit range and corresponding codes (mix to lean, etc). Normally I would just replace the MAF, but I replaced it about 2.5 years ago and probably only have 20k for miles in that time. Air filter was replaced this summer. I took it out and sprayed it with cleaner, but still getting codes. Should I try replacing it again or move on to other options?