Check the Event log and see if any error logged.
For the error codes in Device Manager, please check:
Follow the suggestion listed under the special error code.
If that won't work, I think we should contact Microsoft Surface support.
There used to be some firmware updates delivered through Windows Update, which I suspect should matter here.
Besides, it is recommended to do system backups, once those things happen again, we could just restore back to the previous version.