This site has great resources on fixing suspend problems: http://hal.freedesktop.org/quirk/quirk-suspend-index.html