you might loose of your connector between HD and mainboard. try to push the area around HD to see if it works. Or, disemble the machine, and use some type to fast the connection
it happens to my hp omnibook 500
and right now, it works like a champ.