Кодировка по умолчанию, когда в документе явно не указан один код, различается в разных браузерах.Если я правильно помню, IE пытается соответствовать системному языку, в то время как FF / Safari просто по умолчанию использует UTF-8.
Что касается того, почему это сломало бы - я рискну предположить, что у вас есть где-то вXML-символ из верхней половины таблицы ANSI, который при чтении как UTF-8 портит поток символов после него.
Один из способов исправить это - явно указать кодировку XMLдокумент в инструкции <xml>
.