Yo he estado con este mismo problema, y le he dado vueltas

durante tres días. Lo he solucionado

configurando en el IIS que la aplicación tenga "Autenticación de Windows integrada", y en el fichero web.config poniendo las líneas <authentication mode="Windows" /> y <identity impersonate="true"/>. En mi caso era un problema del proveedor de autenticación de Windows

o algo así, espero haberte ayudado.