USB CD drive bug fix

If reading of audio sectors returns an error the function tries to read less sectors. If it is successful it continues to read less sectors.