Re your side point, In the past I have had that same issue especially when external monitors / accessories are attached. Not that I think detaching monitors before sleep is a reasonable work around. But I was able to isolate it to that.
My work around was disabling sleep at the time. :/