@ JohnW
any info in your system logs? Possibly running Dr. Watson before shutdown might help.
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/drwatson_overview.mspx