I had changed the battery in my 2012 Volt a number of weeks in the past after it was lifeless within the driveway. I didn’t have an issue with my odometer resetting on the Volt, BUT about 10 years in the past I did have the odometer reset like yours did on my 2002 Tahoe. The battery did die on that as effectively, however once we jumped it, the odometer was all zeros. The supplier traced the issue all the way down to a faulty instrument panel cluster that mainly shorted out, used the next present than regular, however not sufficient to blow the fuse and killed the battery. Come to consider it, my 1992 GMC Jimmy was related however had inexperienced smoke from the instrument cluster popping out from underneath the sprint when it was 8 or 9 months outdated.