So ive had this problem for quite some time now.
At first it started as my car idling at 1200-1500. And i mean, for a long time. Even after car warms up, idle still stayed very high.
Now the weird thing is. When it barely started, I could be going 50 mph, and throw it in neutral and the idle goes down to 850 and it stays there as long as I am coasting.
But when the car comes to a complete stop, the idle goes back up to 1500.
The thing is, that it wouldn't do this every day. On some days, the car idled perfectly. And i mean, throughout the whole day. Morning, and night, turned car off and back on.
Lately it hasn't had any good days. It just has the idle issue every day. And now the idle is between 1700-2000

. And when I am coasting it idles at about 1200 in N. then back up to 1700 when the car stops.
Ive read some older threads, and people said it might be the egr or the iacv. I even tried some bt cleaner to make sure the throttle body wasn't dirty.
Just wanted your opinions before i have to change the egr and iacv.
Thanks!