I have a Surface Pro 3 with similar problems. My Marvel Bluetooth Adapter driver version is 15.68.9127.58.
I just found a workaround that works in my case and perhaps can work for others. I noticed that when my BT stops working, an unidentified USB device shows up in Device Manager with an unknown error and BT no longer appears, unless I chose to show hidden devices.
Here's the thing: If I remove the non-functioning USB device and scan for HW changes, it picks up BT once more and it will work for a long-ish time.
Annoying and far from ideal but it does beat some of the other workarounds I've read.
I hope this helps others.