FYI, I've had this problem constantly up till 4 days ago. The solution? Revert back to win 8, and don't go back to 8.1. In the past I reverted a few times and just went strait to installing 8.1. it's been 4 days now with regular old Windows 8, and I've had no issues.
Please tell me these bugs are out of 8.1 RTM. Does anyone at Microsoft actually use 8.1 on real surface pro hardware? It's been a real pain. Now I'll just have to live without the improvements 8.1 has to offer.