Sometimes a simple workaround will suffice. In this case I stopped using the device name and instead switched to the UUID to identify the devices. Not sure why, but this resolved my connection/disconnection problem.
Thanks for your response. Much appreciated.