I'd say Disksalv is your best hope. Disksalv usually help me with HDD hickups... Even helped me salvage so much data one time from one drive it wouldn't fit back in afterwards (multilayer support?). Alos helped me salvage just about everything off a drive I had repartisioned (w/ different partision sizes) and formatted before realizing my backups were missing.