This is the exact same problem I have. The strange thing is its not constantly idleing at 2000 revs.
When I start the car it idles at 2000 revs (usually its at 750), then after moving off, i can pull up and the revs are back to normal. Then when I randomly pull up at traffic lights I'll notice the engine is idleing at around 2000 again.
occasionally, I can fix it by punching the accellerator up to about 3500 and then when it drops the idle revs are back to normal. This only happens about 1 in 5 times though.
Can anyone help at all? Other than this there is nothing wrong with my car. The temp etc all looks fine. Does anyone know if it may be a faulty Auto choke? If so can anyone tell me how to adjust it or adjust the normal idle revs?
Thanks if you can help
1995 E36 320i Coupe
19" Chrome Kaizer Spade II's
Ventura Lowering Springs
Sony 6 disk changer w/ Minidisc headunit
12" pioneer sub, sony 6x9's
600w 4 channel American pro Chrome amp Pics of my car