My workaround is
Lights Out
It seems to use a different (more powerful) sleep command because it will sleep the computer after a specified interval, even if it is doing something.
However, you can set sleep times individually for different programs if you want to let things run. So I have general sleep on 30 mins but a number of progs which I sometimes leave running doing batches or backups, I have set for a longer period or never.
A bit of work to set it up for my different progs but it really does sleep the machine.
Message was edited by: Mike Boreham