If it were/is just data, I've heard many good things about Spinrite ($89USD) from Steve Gibson's GRC.COM* but since it sounds like it may be more.... Comments on GRC indicate if you can get the drive to spin up, there's every likelyhood data can be recovered. It is OS agnostic so that's a plus.

Good luck,
Tim

* i've not used it myself...so my endorsement probably doesn't count for much.