Sounds like a loose connection at USB computer port where drive is plugged in. I have a similar problem on one of my computers. Make sure it's pushed in and unable to work free. I unplug my external seagate hd when it is not being used and is only attached when required for large transfers of data.
This thread is now locked and can not be replied to.