This may sound stupid, but your problem is the same as mine was! I fought with it for years, finally we tried something and it worked. We cleaned the throttle body and no more problem as of yet. Have you tried that? My throttle body really did not look dirty but now i have no more idle issue. I went though all that other stuff and none of it worked. Try it, cheap and easy- it may work.