I would argue that just because Tantric has the same HDD as you doesn't mean that your HDD is fine.
You say its fine when run from SDHC but not from HDD.. Seems then to point to either your hard drive, associated cabling or USB port.
Dare I ask if you have attempted to reformat it, different...