Back again, after 2 months away from 2017 REX (19K), which was left with a full charge. Getting only a "drivetrain malfunction" alert when trying to start. After manually opening charging door, my level 1 charger shows power but will not charge the traction battery. 12V no doubt the culprit, but will its replacement alone permit charging the traction battery or do I have additional problems?
Before buying a replacement 12V battery:
1. If you have a 12V battery charger, charge the battery after disconnecting the HV disconnect to the right of the frunk box.
2. If you don't have a 12V battery charger, leave your EVSE plugged in overnight to learn whether the i3's emergency 12V battery charging circuit can charge the 12V battery enough to start your i3.
3. If the 12V battery's charge level is still too low, install a replacement 12V battery but only after it has been fully charged.
Unless a 12V battery is in top condition, it might discharge too much over 2 months due to always-on vampire loads. It doesn't seem to be totally dead, so you might not have damaged it. Charging it with a 12V battery charger would resurrect it if it wasn't damaged, so buying a replacement might not be necessary.
Some i3's or some system software versions (I don't think we know which) include automatic 12V battery charging for 1 hour whenever the 12V battery's voltage drops below a certain level. That should prevent a 12V battery from discharging too much unless it's failing. If this occurs repeatedly due to a failing 12V battery, the HV battery pack's charge level might have decreased noticeably. Otherwise, it shouldn't self-discharge much more than ~1%/month. Because your 12V battery discharged significantly, either your i3 doesn't implement automatic 12V battery charging or your 12V battery is failing.
Your "drivetrain malfunction" error message suggests that the 12V battery's voltage decreased so much that spurious diagnostic trouble codes (DTC's) were stored. These could prevent the normal operation of your i3 even after its 12V battery is fully-charged or has been replaced. Sometimes, allowing an i3 to sleep overnight could clear some of these DTC's. However, it might be necessary to clear these DTC's using an OBD scanner like BimmerLink.