SeaMonster, thanks for logging the failure events.
I wonder if you would, next time if you talk to the tech, ask the tech to put probes on the input/output wires of the ECU and BMS units, then create the events and capture the wave forms to help to debug the problem. They must have a logic...