Typical result of a dealer visit.
You go there to fix a problem only to have them create another one!
The warning lights are a favorite, who knows what they do to get them to light up a couple weeks after your last visit?
My advice find an independant garage that deals with BMW's and don't take your car to the dealer, PERIOD.
Watch them work on the car if you can!
Only go to the dealer for OEM parts.
Take the parts to your mechanic to have them installed if you can't leave the car.
That is what I do.
Remember BMW dealerships have huge overhead that must be covered by the service department.
These cars are so well built they have to create problems to survive.
I don't blame them, they know drivers of BMW's have the cash and love their cars so don't have a problem shelling out dollars for nothing.
I do have a problem with this. I dont like getting ripped off!
I have two BMW's a 2001 330i (owned 4 months) and a 1997 318i (owned 3 years)neither have seen the inside of a BMW dealer service bay. They are both running fine because of it.
I do a lot of the maintenance myself, just changed the brake fluid on both with the use of a Motive pressure bleeder. (Very Easy)
I do my own oil changes, using an oil extractor purchased from Griots Garage, dont even have to lift the car.
Don't get hung up on the lights, in most cases you take the car to the dealer and they reset the computer and charge you $500 for basically nothing.
Find someone you can trust.