I'm no expert, but if it just suddenly stopped working (that is soo annoying isn't it?) and your hardware setup remains unchanged, I would suspect some sort of configuration problem. A few things I would try:
1) If you have a separate DSL modem (typically provided by your DSL-provider) I would try to connect directly to this modem (without the new DSL-router) and setting your computer up to use the fixed or dynamic (DHCP) IP as instructed by your DSL-provider. If this works, you've isolated the problem to your DSL-router setup. If not there must be something else causing the trouble.
2) Make sure the server is actually available. Will the server accept FTP connections using a separate FTP-client program (or the terminal), presuming you know the account/password?
3) If your NATing router works as a firewall and supports port-forwarding (like the Airport Basestation does) you may have to set your router to forward ftp-traffic to the correct port on your computers NATed, local-network IP address. (Port 21 for ftp, port 22 for ssh). I think this may be uneccessary if you are only using passive mode for ftp, like you say you have tried, but I am not sure of this (as I said I'm not an expert), so maybe it's worth looking into.
Hope this helps.
Good luck!
