Possible fix, Based on Surface Pro 4
The Surface Pro 2 had a similar problem, it would stick in sleep/wake limbo you had to hard boot to get it to do anything occasionally, the problem is largely fixed now, by firmware and driver updates that were pleasantly automatic.
I had the problem on my Surface Pro 4 as well, dead battery, hot in the bag, etc.
Here is the basic work around, disable Windows Hello (Settings > Accounts > Sign-In Options)
Disable connected standby on battery (Settings > System> Power and Sleep)
I may have changed some other settings but I can't remember.
The problem seems to be caused by wake being triggered accidentally, the system wakes at the slightest touch of the power button (I accidentally put mine to sleep as I typed that by brushing the power button accidentally while using the on-screen keyboard near the top of the screen) it also wakes when the power cord is connected or disconnected.
With the face recognition turned on it will not give up and go back to sleep, it just runs flat out looking for a face until the battery is dead or it overheats (or it did the last time I used it).
I submitted a feedback suggestion, disabled 'hello' and really haven't had a problem since.