That would be good. If you want to do some debugging yourself, this is what we can do:
Turn on debugging for that device:
config t
logging level debug user-debug <mac address of device>
Next, connect the device and disconnect normally. Then reconnect, replicating the behavior you mentioned before. Lastly, obtain the logs for that device:
show log user-debug all | include <mac address of device>
Assuming that you can replicate the issue, we can at least get an initial picture of what is happening from the logs.