Did you ever find a fix for your problem. i have been reading on here and mine does the same thing. i have replaced everything.. and it still idles at 610-620 in D or R and 700 in P or N. The only thing I havent replaced was the ICV, I cleaned it and I know it works becz my car idles up when I turn on my A/C.. My car idles fin when the a/c is on in D or R too.. So it has something to do with the low idle.
Im hoping someone has the fix for this..its driving me crazy.