Столкнулся с таким глюком при возврате XML ответа на аяксовый запрос в броузере FireFox - если выдавать заголовок с контент-тайп, то ФФ выводит перед XML несколько пробелов и соответственно ругается, что xml начинается не с начала строки (если смотреть responceText, то действительно ответ начинается с пробелов). Если заголовки убрать, не ругается вообще, но и ничего не выводит в броузер. В ИЕ с заголовками все работает нормально.