Poor error correction on Asus drives?

I have an Asus 1608P3S and I tried reading an old CD. Some files were unreadable. Same thing with my older drive - Asus 1608P.

I also tried reading the CD with the DVD drive on a laptop - TSSTcorp CD/DVDW TS-L532A - and the contents were read at full speed. That makes me wonder: why the big difference?

Can a firmware upgrade improve the error correction ?