Lo más probable es que se deba a que el grupo de aplicaciones en el que se ejecuta la aplicación MVC tiene el modo de canalización establecido en Integrado. Si configuras el clásico, debería funcionar bien. Algunas explicaciones, discusión y enlaces aquí:
HttpContext.Current .User es nulo a pesar de que la autenticación de Windows está activada