Get an analog ammeter remove the negative battery cable, attach the red lead to the battery post, black lead to cable end, then pull fuses one at a time, make sure there are no accessories or lights in the on position, Key off! Close the door after each fuse and check meter, when you pull the fuse for the bad circuit, the meter will drop to 50 milli amps or so. Check all fuses, even under the hood. If meter does not drop, remove the battery connection from the alternator, if it drops now, the diodes are bad in the alternator. Put the fuse back in were it goes as you go so you don't forget which fuse goes were! what you want is to get the key off draw below 50MA or .05 amp (which BMW considers nominal)