When you cleaned your MAF sensor, did you actually REMOVE the electronic element from the MAF housing? I found that you need to make sure you remove that element, and spray it off with brake and parts cleaner. Even a tiny bit of soot on the heater or the sensor of it and it can cause problems. Mine had a dirty element, even though the rest of the MAF housing looked clean. I also encounter this problem on many Fords at work. You will need a special torx screwdriver to remove it though. And yes, you probably could try cleaning the IAC motor if it looks dirty and valve does not move freely. Just use brake and parts cleaner on that too. While your in that area, it may not be a bad idea to check and make sure your EGR valve and passages are clean. A sticking EGR valve can cause idle problems too, if not closing all the way. On many Fords, most of the time the computer will set a code if EGR system is partially open, but it does not always (on every car), if it is only open a tiny bit