Not sure about this, but since opening an .mdb file causes you to create or use an .ldb file, it may be trying to create that file on the CD (which would be a problem). Is it possible to specify the location of the .ldb file other than in the location of the .mdb? That might do the trick.
Bash