TONYMOR said:
did you have to take it to a bmw dealership to get it programmed to the car?
No, I did it myself using Carly. Apparently the car knows how old the battery is, and will not charge the battery up to full capacity once changed, unless you 'register' it as being a new one. Not sure how much difference it makes in the real world however, as plenty of people don't bother.
Note if you don't change like for like (i.e you put something bigger/stronger in) then you DO need to do an additional step to let the car know of the change - which again Carly can manage.