i had a similar problem once.
there was a way to fix it by changing sth in the device manager,
forgot what, too long ago. but i remember disconnecting the drive
and reconnecting it again did the same job. just open the screw, pull
it out (when laptop is off) and then in again.
if it doesn't work, do what melshaw said and look for a firmware update.