have you tried different cables? have you tried a different PSU? If there is insufficient Power coming from the PSU - it could easily make your HD flakey.