Quote Originally Posted by JMI
The Car: 1989 535i Auto 125,000 miles

The symptoms: Happens only at idle (about 700 rpm). The engine will start to stall, rpm dropping off, and then will surge momentarily to about 1100 rpm and then settle back to 700 rpm. Sometimes it will completely stall. I can usually prevent this surge/stall by slightly stepping on the accelerator.
There appears to be no regular pattern when this happens except maybe when slowing quickly.
Stomp test gives 1444 - no code.
Can't find any vacuum leaks, but have not ruled that out altogether.
Have cleaned ICV throughly. It buzzes when engine runs. Resistance is in range -approximately 40/20/20.
Throttle Position Switch checks out OK.
Tempted to change out ICV but don't want to spend $145 bucks for nothing.

Unbelievable!
Posting, reading, playing parts jockey. Sensors, sensors, sensors!!! Checked them all or so I thought. Checked the resistance/condition of spark plug wires twice. Saw no need to replace. Not once anywhere does the pulse generator/cylinder ID sensor - #9 come up.
Maybe because the pulse generator is generally included with spark plug wires it does not get mentioned. When someone replaces the wires in an attempt to fix an idle problem what really is doing the fix is the new pulse generator.
Bentleys only shows it in a picture where it plugs into a wiring connection but no discussion of it or how to test it. So much for the Bentley BMW bible
Arrrggghhhhhh
Kudos to Eastside Bavarian, Issaquah, WA (424 392-4450) for pinpointing the problem. 1 hour charge for the diagnostic. Replaced the spark plug wires/cylinder ID sensor myself, saved a few bucks.

The car is now again a joy to drive

Thanks to all who offered their help!

Jim