Which BT adapters are you using?
The mini connectors should be fine.
What I would try, is a factory reset of the home hub, as it may be that which is disconnecting the devices. It can happen when the home hub has been in use with lots of different devices.
I also have TP-Link and they have a utility to monitor, upgrade firmware etc.
Anything else I can do? It works but just drops randomly.
I hope you are not trying to run both the TP Link ones and the BT Mini connectors at the same time, as they will interfere with each other?