If you're able to be EXCEEDINGLY careful, and don't mind the possibility that you'll lose the data on the drive, there is a possible solution. I just used it to resurrect someone's HD.
You'll need a torx screw driver to open the cover of your hard drive. Be gentle with the silver-colored plates inside - that's where the data is stored, and they are VERY easily scratched. Once you have the cover off, VERY GENTLY spin the plates one full rotation. This will free the plates from the reader heads, which can sometimes be held in place by a static charge that is too strong for the motor to overcome.
Once you've done this, carefully place the cover back on the drive and put the screws back in.
This may help if static charge is the problem. But be REALLY careful, as this may also render your drive useless.