у мнея такая же была проблема, не горела лампочка.Разобрал приборку, посмотрел лампочку оказалось все гут.Потом полез в генератор,тоже все разобрал проверил тоже оказалась все гут!В итоге оказалось отошел контакт на блоке с предохранителями.
З.Ы. у БМВ есть самовозбуждающаяся зарядка.Надо когда заводишь машину нажать газ тысяч до 3000-4000 и зарядка пойдет(сам так ездил дня три, когда не горела лампочка и все отлично работало)