Kopejkin, у меня 2 варианта.
Первый и самый простой и очевидный - в тексте есть какой-то или какие-то символы, которые неправильно интерпретируются. Кавычки, скобки, неразрывные пробелы, табуляторы и т.п.
Второй более сложный, но учитывая размер файла, незначительно. Я сам его называю "Метод "Пополам"". Берем содержимое всего рабочего файла и закидываем в нерабочий. По идее, срабатывает и расширение нормально работает. Тогда возвращаем половину нерабочего. Допустим, первую. Ошибки нет? Возвращаем нерабочую половину от того что осталось. И так далее половинками рубить содержимое пока не будет найден проблемный блок. Далее, доходим до фрагмента где кроется проблема (строка), а если очень любопытно - вплоть до проблемного символа.
Минут 5-10 и, уверен, результат будет. Если нет - напиши как воссоздать то, что ты пытаешься сделать, и будем думать вместе. Люблю аномалии