JsL wroteSo I think I might have found the culprit. I think the older BMWs used a Power Module to manage the battery charging profile...whereas the newer BMWs have moved this into the DME control (and leveraging the IBS for monitoring). My theory is the low-end scanners can probably code new batteries if the car has a Power Module. If the car is newer and uses the DME, then they are out of luck.Wtf, I purchased a Carly mainly because it can register batteries...
BTW, found this writeup on the E65 Power Module, which I think was quite revolutionary when this first came out. Most of the power mgmt capabilities should be on our E9x M3s, but just done so with it now integrated into our DME (vs. this power module).
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=0ahUKEwjm1ZjVhonYAhVXVWMKHUTJCmAQFgixATAC&url=https%3A%2F%2Fwww.bimmerfest.com%2Fforums%2Fattachment.php%3Fattachmentid%3D350109%26d%3D1353377936&usg=AOvVaw19Kpe6oZvptRsca8eEqRnh
Also, for kicks, I found this on another site regarding newer BMWs that do not have a Power Module:
http://blog.obdii365.com/2015/04/27/code-and-register-bmw-e90-battery-with-bmw-standard-tool/
<p>How to register old and new BMW vehicle battery?</p>
<p>For older BMW models, register BMW battery with BMW INPA program:</p>
<p>Step 1: select “BODY”<br />
Step 2: select “POWER MODULE”<br />
Step 3: select “ACTIVATE”<br />
Step 4: Select “ACTIVATE2” from the next menu<br />
Step 5: select “F7: Register battery replacement”.<br />
Then INPA will display the register completed prompt “Register battery replacement Activated properly.”</p>
<p>Because newer BMW model does not contain Power Module, INPA cable will not work, Ediabas Toolset32 is required.</p>
<p>Step 1: Locate Ediabas folder<br />

