The prize goes to ScottC - removing the Bluetooth USB dongle seems to have worked - I've had two several hour long connections today (both terminated at my request) - versus the typical 15-20 minute sessions I used to have.
Since I'm only going to have this setup for a couple more weeks I'll just live with it for the time being.
Thanks everyone for your help!