Heat, cold, whatever. Any change in temperature, especially if it's cable trouble or a dry solder joint on the IDE header, could do it.

What version of the software are you using? I'm assuming 1.03 because you don't get the No Hard Disk Found message. If you were running 2.0x, then you'd get the No Hard Disk Found message.
_________________________
Tony Fabris