I have a 1995 325is with 171,000 miles. While I was driving the other night several warning lights came on (check engine, ASC, ABS) they stayed on for approximately 5 min. This morning I started the car (no lights came on as normal) after allowing the car to warm up (10 min), I got in, turned on the headlights & fog lights and the same lights came on. After driving for two blocks, one additional warning light came on (battery charge indicator) along with the battery charge indicator light the radio turned off by itself and the headlights dimmed. This lasted for 10 minutes or so, then the battery light went out, the headlights came back to normal brightness and the radio came back on. Everything was fine until I came to my parking spot (after about 15 min of driving) All the warning lights came back on, the lights dimmied, the radio turned off, and the car started to run ruff, then I turned off the lights and the lights went out but the car still continued to run ruff. I had to get to work so I had no time to investigate. I'm at a loss of where to start looking for the cause. I just purchased the car and it is in fabulous condition aside of this one problem. I would appreciate any help you can give, the sooner the better, since this is my main transportation.