Fixing ELMS logic to clear faults more selectively (i.e. not dumping all the sources) is a legitimate fix. One may not be able to identify all possible future fault conditions. Even by redesigning the backup converter. The redesign of which might create a whole new batch of unforeseen failure modes. So handling them properly would be a good approach.