if you tried it with a different SATA cable and it's still not being detected, then your hard drive is defective. Sure if power is getting to the drive and the hard drive spins, there might be internal damage in the drive itself rendering the system unable to detect the hard drive. If the hard drive is under warranty, go through Western Digital's Replacement service page and get the drive RMA'd.