i've had the idle problem since last summer when I bought the truck, so far this is what has helped.
amsoil ASL 5w-30 - noticed better cold starts and improved performance (moving from mobil 1 syn)
new sparkplugs (keeps idle at 650 for about 1000 miles then goes back down)
had fuel injectors cleaned
tranny flush - did nothing
cold air intake - nothing for idle
89 octane gas - Still testing but increased idle about 50 rpms and stumbles less
cleaned throttle body quickly around plate - helped the tach from moving, still a slight move in it though
When I start up my dakota it will stumble alot on a cold start (10+ hours off)
usually it will jump upto 1K+ to save itself from stalling, after this its fine. I've only has this problem during season change, during summer and winter its fine?
a note on the 89 octane gas, my parents hemi was stalling from 87 octane gas because it wanted 89 octane, my truck started stumbling around the same time, I haven't had time to test the 89 octane gas in my truck but so far it seems better. I've also read something on the 4.7L being semi hemispherical? UPDATE: Buddy Revell pointed out that the new engine is "almost" a Hemi - "the only reason it isn't called a hemi is because the combustion chambers have a wall on one side that makes it look kind of like a flat tire. Other than that everything is in the same arangment. The valve springs are across from each other and the spark plug goes right down the middle."
http://www.allpar.com/mopar/47.html
next thing i'm going to do is change out the pcv valve, if this doesn't work its probably a worn out sensor somewhere.
also check your gas cap, mine goes bad every season it seems like so that could be causing a bad idle (vaccuum leak).
edit: idle only drops to 500 when tranny is engaged to reverse or drive, when the engine is still cold it will be at 650 when in drive, but as soon as it warms up it drops to 500rpm, most notably at stops when not moving, if you put it in neutral it jumps upto 650.
edit again: also there is a whine that keeps getting louder it seems from the rear, guessing its the fuel pump? possible weak fuel pump?