ЧтениеXML = Новый ЧтениеXML();
ЧтениеXML .ОткрытьФайл(ИмяФайла);// имя файла - путь к файлу xml
DOM = Новый ПостроительDOM;
XML = DOM.Прочитать(ЧтениеXML);
а может, в тексте есть что-то, некорректно читающееся, и уменьшение размера текста как выкидывает это "что-то", вследствие чего чтение XML начинает работать корректно?
Попробовал ради эксперимента закодировать еще несколько документов с помощью Base64Строка - разных размеров, и с разными расширениями. 5, 8, 10, 15 и 20 Мб. Все, что меньше - 10 Мб - прошли.