Bluetooth HC-06 disconnects after a few minutes.

ah sorry. Should have mentioned that I have tried most of the usual baud rates. 9600, 115200, 38400 etc.

and yes, I have tried with power from the arduino 5V usb AND a separate PSU @5v 4A. no difference.