Is its a SATA drive, download and install the latest SATA controller driver for your motherboard. If its an old PATA drive, make sure you set the jumper to slave the second hard drive.
sounds like it lost its letter assignment.
Go to disk manager (start type : diskmgmt.msc in the search and hit enter) in the list you'll see your drives. does it show up as having a partition or bieng blank? if it has a partition does it have a letter assignment, ex. c: d: etc? if it does not have a letter assignment you will need to assign it one. right click on the partition and you should see assign drive letter, or similar.