That loses you a dd blocksize chunk, which is likely much bigger than the underlying damaged sector.
ddrescue or recoverdisk (part of FreeBSD base) will both skip over unreadable blocks, then retry with smaller block sizes along the damaged areas to save as much data as possible.