Everything I found for fixing sector read errors were things that I already did with the exception of the dos program HDAT2. Unfortunately I ran that and it gives me an error:
"ERROR reading of the IDENTIFY DEVICE data ata error FFH: Media error/time limit out".

Not looking promising...