The most recent services codes were air sensor and KS. So even if the MAS is clean it may still cause a problems at idle?
I don't know my mechanic read the sensor, but he see said there were two readings for MAF and KS.
I will try replacing it. My mechanic had a used MAF.