Thanks all who contributed. We tried these and other suggestions but no dice. Until .....
We get the monthly Windows XP updates from Microsoft which we always apply. July ones came down last week - suddenly it started hibernating. Must have been a Microsoft bug that was fixed.