Like I said, have you *tried* swapping out the SATA cable? I had an identical issue (drive disappearing randomly from the system, albeit it was a DVD not a hard drive) and replacing the SATA cable fixed it, while swapping the existing cable into a different motherboard port did not.