Would definitely finish that Full test and report back.
Out of curiousity, considering you've already run some troubleshooting of your own, have you tried changing sata cables? Or mounting the drive on a different sata controller? What about the chkdsk command either gui or dos?
I find...