but again I can't wake the machine up and have to do a hard reboot.
Is your BIOS up to date?
If not, update the BIOS…
Furthermore from my experience such sleep mode issues might be caused by corrupted system…therefore new installation might help to solve this too.