As reported on TeslaMotorsClub forum,a Tesla Model S with Full Self-Driving (FSD) and free Supercharging for life sat unusable due to persistent BMS_f123/BMS_w123 errors. The owner faced a $16,000 battery replacement quote, but a DIY fix solved it for under $1,000. Here’s how.
1. Diagnosing the Fault: Moisture-Induced Insulation Failure
Symptoms:
Complete loss of driving/charging capability.
Dashboard showed insulation fault codes BMS_f123/BMS_w123.
Tesla’s report only noted "low insulation value" without specifics.
Root Cause:
Using Tesla Service Mode, the issue was traced to battery pack moisture ingress. A 0.2 psi pressure test revealed leaks at the rusted steel fuse cover.
Key Finding:
AC condensation had dripped onto the cover for years, corroding it and allowing water into the high-voltage system.

2. Repair Process: Scientific Drying & Engineering Upgrades
-
Leak Fixes
Replaced the rusted steel fuse cover with a custom aluminum one (anti-corrosion).
Cleaned the sealing area with electronics cleaner + wire brush.
-
Humidity Control
Added 6 x 5g desiccant packs inside the battery.
Monitored with Govee BLE sensors (inside/outside):
Parameter |
Inside Pack (Start) |
Outside (Start) |
Inside Pack (Final) |
Outside (Final) |
|---|---|---|---|---|
Temp (°F) |
60.5 |
57.9 |
61.8 |
64.9 |
RH (%) |
23.2 |
31.7 |
16.6 |
22.6 |
Dew Point (°F) |
22.6 |
28.0 |
16.0 |
25.7 |
VPD (kPa) |
1.38 |
1.12 |
1.57 |
1.62 |
Result: After 3 days, internal humidity stayed lower than outside, confirming dryness.
-
Sealing Validation
Used Permatex The Right Stuff sealant + butyl/foil tape layers.
Passed 0.2 psi pressure test (held for 60 seconds).

3. Cost Breakdown: $890 vs. $16K
Item |
Cost |
|---|---|
Model S (non-running) |
$4,500 |
HV gloves + insulated tools |
$200 |
Hydraulic table |
$250 |
Borescope camera |
$75 |
Pressure gauge + fitting |
$50 |
Sealants, desiccants, tape |
~$50 |
Wheel cribs + dollies |
$75 |
CRC cleaner, dielectric grease, RV conditioner |
$40 |
Remote diagnostics (Archie @ YourTeslaSolution.com) |
$150 |
Total Repair Cost |
~$890 |
Savings: $15,110 vs. Tesla’s quote.

4. Extended Insights: Decoding BMS Fault Codes
Tesla’s Battery Management System (BMS) codes have distinct severity levels:
-
Performance Limits (e.g., BMS_a067/a068):
Reduced range/charging speed. Address soon.
-
Charging Blocks (e.g., BMS_a069/U006):
Critical low charge. Plug in immediately.
-
Fuse Warnings (e.g., BMS_w176/w179):
Replace battery fuse ASAP to avoid no-start.
Note: Some legacy codes require professional tools to clear.