I don't know a site, but I can give you a hint: see if there's any dust involved. You can try to open up the drive and get the dust out. The best way to do is to used pressurized air (from either a compressor or a spraycan). If you don't have that and if you dare, try to use the vacuum cleaner. Be extremely careful, as you don't want to suck any parts in!
Oh btw... what does the drive do when you tell software to open/close the drive?
And once more: be careful when opening the drive and trying to repair it. It's easier to break a drive than fix it!