Nice! Does sound like an issue with HE that required device removal and a reboot, but I don't understand that at all. What could be broken for that to have an impact?
This is the part I don't understand, when the device is deleted the risk of not sending all commands on time during pairing is high due to the delay inherent in selecting the driver instead of already having it selected. Great it is working though!
If this could be recreated reliably as an issue it would be something to change, but I don't see how that could be it? Thank you for mentioning it though.