Have you tried to replace the hard drive cable yet? I had a similar issue and replacing the cable fixed it. Just some FYI..Good Luck!
open