right when you said(well, typed, really) that all the lights came on at once, i knew immediately it was your alternator, thats what happens(not just to BMWs) when the charging system goes buzzerk, that could either be your alternator is not working, cable is disconnected, or pullies like dudesky said