Hey promise4m a few days ago I cleaned my air flow meter and after a few days of driving the problem has gotten a lot better. I wouldn't say completely gone. My airbox had sand in it. I cleaned that out thoroughly. My MAF is only about a year old from subaru. Something you could try if you already haven't.
Mike