You might give dd_rescue a try. dd_rescue makes a binary copy from the failed drive to your new drive. Keeping the old drive cool with a drive cooler or fan may help also. The copy will probably take over 8hrs depending on how many read re-tries are required.