Direct CD is a separate program from ECDC, and is probably the cause of more problems than anything in that area I can think of.
Nero does not have Direct CD per se, but it does packet writing. The whole notion of trying to use a CDRW disk as a regular drive is nice, but frought with peril. The best thing I can thing of is to forget DCD. (It even causes problems for ECDC.) 🙂