Based on the details you have provided, it seems likely to be an app problem, possibly one that does not work well with ICS.
I suggest that you do the Factory data reset again.
When you boot up from that, don't log into Google. Just skip that for now.
Use only the built-in apps, and stay out of Google Play.
Don't insert any sdcards either.
Then run the tablet for at least 48 hours, or until it happens again, letting it sleep as you did when it failed.
If it happens with a clean factory image, then put the wifi in airplane mode, and test again.
If it happens again, then you probably have a hardware problem -- possibly a bad battery, bad power adapter, or even a failed component in the tablet.
If it does not happen, install your apps one at a time and test until you find the problem.