There is no real reason to have a desktop set to hibernate, but the feature is there in all copies of XP (it's not specifically a laptop thing) and if it's enabled then the PC will hibernate after the specified period.
So best have a look and disable anything that you find.
RC