When you say you manually adjusted the idle what did you do exactly. If you moved the throttle plate by means of the small adjusting stop, you need to move that back and if the idle is too low, then the idle can be adjusted up electronically with the BMW software from the GT-1 version 37 or 39. What may have happened is the throttle plate sensor is fixed and has two potentiometers that work on a 5 volt reference, when out of adjustment it can make the idle speed can "hunt" around. Also, what is the history on the service for the car?