I've written a bit about this issue in the "I/O Errors" post at the
Shirt Pocket Watch blog. I'm glad you've managed to get a recovery -- lucky.
Rotate two backups, Geoff... I know you're kind of doing that already with the image, but you might want to do it with two partitions...