Hi, I had this. Changed the MAF and same problem. I was convinced it was the MAF. I disconnected the MAF, drove it for a few miles, Reconnected and reset fault codes (air temp and air volume come up)
. Then it was like teh ECU was looking at the new MAF. No further issues !!!! Not with the flat spot anyway !