Você já tem uma conexão com o servidor em questão que está usando um nome de usuário diferente? Isso pode ser uma unidade mapeada ou qualquer outra conexão (services.msc, etc.). Executar "net use" provavelmente mostraria isso.
Isso pode ser um problema antigo do Windows, que não permite que você se conecte a um determinado servidor com mais de um nome de usuário por vez. A solução é o que você já descobriu - para usar o endereço IP.
Se você tiver outras conexões abertas, tente desconectá-las e ver se funciona. Se você não conseguir desconectá-los, eu continuaria usando o endereço IP.