Just to let anyone know who has the same problem, My hard drive used to disappear every now and then, and only came back after a restart. This was solved by going into device manager, and uninstalling the drivers for the hard drive, and the IDE controllers. Then let windows reinstall them on restart.
Windows XP (sp2)
:up:
Windows XP (sp2)
:up: