Здравствуйте!
Возможно, что у меня под вечер немного ум за разум заходит, но мне видятся некоторые возможные проблемы с записью строки в XData под кодом DxfCode.ExtendedDataAsciiString. Не зря же там уточнение, что именно ASCII-строка? Может же получиться так, что какая-то строка будет искажена из-за этого при чтении-записи (если есть какие-то спецсимволы)? Возможно, есть какой-то справочный материал по этой теме?