Try IsoBuster. It has a very interesting feature: assuming you have a faulty disc, you can start reading/extracting it in a DVD-drive, and when that drive becomes unable to read further, you can resume the operation in another drive. Some drives are more capable of correcting/reading through errors than others.
Also, it could be that your disc has some form of copy protection. You should also try it with AnyDVD.