Na weil das Du bist - 127.0.0.1 ist identisch mit "localhost", also dem eigenen Rechner. Es könnte, wie MaXg schon schrieb, etwas mit den Rechten zu tun haben. Dagegen spricht allerdings, dass es ja mit einem FTP-Client funktioniert.
Also tippe ich eher auf den klassischen PASV-Fall.
Schau mal bitte ins Log-File Deines Servers. Wahrscheinlich kannst Du sehen, wie sich der Benutzer erfolgreich einloggt und das "List"-Kommando absetzt. Darunter kommt dann noch die Zeile "Entering passive Mode" und danach irgendwann "timed out" oder "cannot open data connection".
Beim IE gibt es in den Internetoptionen unter "erweitert" die Option, um passives FTP an- und abzuschalten. Probier es damit mal aus.