Thought that this might be of interest and possibly
to the discussion. From a response to the same question on another forum:
"This gets discussed all the time over on the 5 series forums. The overall consensus is that this ISN'T total BS (with the 5er at least). Any battery with comparable specs to the OEM version will work just fine, but unless the dealer programs the car to accept the battery then the car will overcharge the battery resulting in shorter life expectancy as a result.
Is it the truth? Who knows, but that seems to be commonly believed at this point. With that being said, I changed the battery out on my 5er with a DieHard European battery from Sears and DID NOT take it to the dealer for coding. No problems so far.
This is what BMW Wiring Diagram Says about the issue:
http://forums.5series.net/topic/9831...st__p__1169846
Registering the battery replacement
Why register the battery replacement?
After fitting a new battery, the service function 'Register battery replacement' should be run. Registration of the battery replacement is necessary to notify the power management (software in the engine electronics and intelligent battery sensor) that a new battery has been fitted in the vehicle.
Without registration of the battery replacement, the power management does not run properly and this can lead to function limitations, for example reduction or deactivation of individual consumer units.
Register battery replacement
This function informs the power management in the DME/DDE of a battery replacement. The following operations are performed:
* The current kilometre reading is stored for the battery replacement.
* The stored measured values (battery charge statuses, current, voltage, temperature, etc.) are deleted.
* The power management is initialised.
Replacing the battery: other battery capacity or AGM battery
As the battery depends on the engine ands options fitted, the following information is coded in the CAS:
* Battery capacity (for example 90 Ah)
* Battery type: AGM battery or lead-acid battery.
In the case of battery replacement, in general the battery capacity used as series standard may be used.
On installation of a battery with higher or lower capacity or installation of an AGM battery, Progman must be used to recode the CAS:
* With Progman, run the retrofit ”Battery” (select battery capacity of the fitted battery).
* Register additional battery replacements with this service function."