My 2017 Model S 100D with 40,000 miles suddenly started flashing warnings last week and had towed to Tesla Service Center. Diagnosis was battery failure due to water seepage under a fuse cover which Tesla attributes to an impact to this fuse cover which cracked the plastic below. While there...