I have a 2013 P85 with 96,000 miles and the heat quit. I have never had a battery issue but the day after I changed the PTC heater core I had a similar experience to yours. I was unable to drive or charge the car and the battery showed 0 miles range. Battery diagnosis showed >500mv imbalance...