Check Engine: Lean Air/Fuel Ratio

Thanks for all of your comments. Per your advice I cleaned the MAF with some MAF cleaner. I unplugged the battery for a half hour to allow the codes to reset. However after several days the light is back on and the code is P1273. Having cleaned the MAF what should my next step be? Should I just let a professional take it from here?