Então você pode chamar o arquivo explicitamente, mas quando você acabou de usar o endereço padrão como 127.0.0.1 ele não funciona? O primeiro que eu faria é garantir que o documento padrão também esteja definido como index.php. O IIS7 não fará isso mesmo se você configurar corretamente os manipuladores de documentos para reconhecer php (o que parece que você tem se o seu index.php for exibido corretamente).
Abra o painel de controle do IIS7 no painel Gerenciamento do computador. Na guia em Conexões , clique em Sites , o site padrão. No próximo painel à sua direita, intitulado Página inicial do site padrão , role para baixo até ver Documento padrão e clique nele. Se ele não tiver o index.php ou o que você quiser como seu nome de arquivo padrão, clique em Adicionar em Ações e digite o nome que deseja usar. Pode ser necessário reiniciar o serviço, não tenho certeza. Isso deve resolver o problema, se você quiser fazer isso apenas para um único site no IIS, clique no site individual no painel de conexões e, em seguida, em Documento padrão.