When I had my new machine with Windows 7, suspend/sleep worked fine. After about 2-3 months and some driver installs suspend could never resume, after sleep, only the black screen came back, i had to press reset. I tried to change settings, to hibernate, nothing helped.
A few more months have passed, and now suspend is working again. Maybe a Windows update helped it?