I'd get short reads on the floppy when the drive had not been used in such a long time that the lubricant had turned to goo, and the drive would spin at varying speeds, or not at all. If that is the problem, need to fix the drive. Perhaps similar mechanical error on the CDROM drive.