HTTP является относительно дорогим протоколом - вы берете все эти html-данные, затем перекодируете их в виде простого текста, затем отправляете их по проводам и декодируете. В этом случае добавляем большой старый слой службы XML сверху.
Другая проблема связана с вашей настройкой - если вы выполняете работу по разработке и часто перезагружаете сервер, производительность будет снижаться, поскольку вы запускаете и перекомпилируете большинство запросов, которые являются очень дорогими операциями. Я бы провел несколько тестов производительности в более комплексной системе и посмотрел, достаточно ли это хорошо работает.
Просто перечитайте свой вопрос. Если у вас возникли проблемы с первой загрузкой, проверьте настройки пула приложений и убедитесь, что он никогда не перезапускается. Я предполагаю, что ваша служба отчетов не так часто срабатывает, поэтому процесс останавливается, и его нужно ускорить при вызове.