I own a 2008 impala and the idle started messing up, i replaced tps and mas air flow sensor. The idle in park high revs then lowers. Ween put in drive the car is at an idle of 1100 to 1400 rpms. There are no vacuum leaks. I was thinking on replacing the idle air control valve but wasn't sure. More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.