Тщательно изучил заголовки, которые в основном все возвращались так:
HTTP / 1.1 200 OK
Дата: четверг, 05 января 2012 г. 17:35:57 GMT
Сервер: Microsoft-IIS / 6.0
X-Powered-By: ASP.NET
Content-Type: text / html; кодировка = UTF-8
Длина контента: 99342
Обнаружил, что страницы работают правильно, если я настроил другой виртуальный каталог в iis и получил к ним доступ там. Оказывается, проблема связана с тем, что система помещает контент в iFrame перед тем, как ответить.