Restoring "live" snapshots (with memory, while the VM was running) and Suspend&Resume won't work with real hardware passed through. I don't know why taking the snapshot didn't work for you, but it would be useless anyway since you cannot restore such a snapshot.