I hope the best for your outcome. If the ddrescue result is good, I do have one possibility that could happen with hddsuperclone. When working with a USB drive using the default auto-passthrough mode, it will try to get the best information from a passthrough ATA identify device command. But when the imaging is started, it uses SCSI passthrough. It could be possible that the ATA data indicated a 512 byte sector size, but the SCSI indicates a 4096 byte sector size. If this is the case, the solution would be to switch to SCSI passthrough mode before selecting the source. If you do get a good result from ddrescue, I would ask that you try this with hddsuperclone to see if it does start to image without issue, and report back.