It might be that the dvd laser (dvd drives have two lasers in them, one for cds and one for dvds) is bad which is why it still reads cds just fine.

This is probably a moot question, but does the dvd in question work in a dvd drive on another computer? Have you tried a different dvd in the "bad" drive?