Testing and back tracking the work you have already done, is part and parcel of fault finding.
The Halls failed before so also can in the future, Hall testing and mosfet are pretty simple to do and only takes 10 mnis or less to carry them out, once done as I said it at least rules out two issues.