Eu o rastreei olhando o log de erros do IIS em systemroot \ System32 \ LogFiles \ HTTPERR. Lá eu vi que a causa do 400 era HOSTNAME. De lá, determinei que o host local estava sendo resolvido para um endereço IP diferente daquele em que o IIS estava escutando.