Pulled a P0171 code about a month ago. cleaned the MAF with crc component cleaner, let dry, reinstalled, cleared code, and car ran like a champ! NOW! a week later the P0171 code is back and car runs like ass.....again! did this procedure twice. could this be a bad MAF? 2004 wrx, 56,433miles and completly stock except for cat back.