I dont know if this cam be fixed, but HDD's are cheap enough these days, and probably your best option!
Around £90 for a Maxtor Diamond Max9 80 Gig
But less for a 40 Gig
Recomend Maxtor very good and very good aftersales service if you have a problem (unlickly)
click here and search "maxtor"