Перенаправление может вызвать такое поведение, например, добавить косую черту в конец URL без слеша. Кроме того, для многих схем аутентификации могут потребоваться два запроса. Если бы я был на вашем месте, я бы посмотрел содержимое обоих запросов и заголовки, чтобы увидеть, что внутри.
Кроме того, вы можете запустить Fiddler (или любой другой сетевой трассировщик, например Firebug или панель инструментов IE dev) на клиенте, чтобы убедиться, что клиент фактически делает два запроса. Может случиться так, что там, где у вас есть код входа в HttpModule, может быть место, где несколько вызовов являются естественными (например, один раз для заголовков, один раз для основного текста).