Why does my Arch Linux server lock when trying to suspend or hybrid-sleep?

My server refuses to suspend or hybrid-sleep.

The only way it will go into a low power state is with hibernate. This doesn't bother me, as it's probably the best state to go into for power savings, and it wakes up super quick being ran from an ssd. I just need to know why I get a lock up when using suspend/hybrid-sleep, the only way out is a force shutdown or reset..

It's really odd. I've read it may be an issue with the latest kernel releases which is why im on linux-lts. For me this makes no difference. The issue is intermittent as sometimes I can get it to work and it will suspend/sleep fine, but when I reboot, it get stuck again.. Does anyone know why? Is it a kernel issue? A memory issue?

I don't want to add too much confusion but that was an issue a while back with Samsung SSD's. A firmware update fixed that though...