You idle problem could be a lack of fuel, MAF, or bad ignition; or all of them. I would start with simplest possibility, the fuel. Change the filter and see if this helps. Your most likely issue is the MAF, for which there are many posts about attempting to clean the unit. Just run a search on this site.