Check out the e28 page. Fellow posted similar problem. I had idle problem with my 86 528e, turned out to be loose connection in the glove box going to the idle control unit. Dealer replaced same parts you mentioned; must be standard protocol with them.