Okay some things to check for. Driver updates, processes running in the background when you leave the PC. Could be a program update or another piece of software preventing it from going into standby. Other than that try this:
How to troubleshoot hibernation and standby issues in Windows XP
How to troubleshoot hibernation and standby issues in Windows XP