I don't, actually, usually get that error message. However, dd could give that error message if it's just streaming data from a block device (CDROM) to a file and the block device unexpectedly ends. Try mounting the resulting file:
mount -o loop image.iso /mnt
If it works w/o errors, take a look in /mnt and make sure you've got everything you need. Most likely, you do. . .