Low mileage engine... can't be the engine... age is a factor so I would have to say it is the AFM.

Did you clean the ICV?