Your ports are not open. You said they are, 2000-2100, but they definitely are not. Either the router has another place controlling this, or the OS has a firewall enabled blocking.
A simple test is change a CrushFTP server port to be any number between 2000-2100 and try and connect. If it works, it means the port is forwarded. If it doesn't, it proves the point that the port isn't open and can't be used for PASV mode then either.
Hello Ben we're currently running in to these problems since we put a new server in for a client. We also went from 6 to 7 at the same time. This is just plain FTP
Diagnostic page just says Operation Timed out or connection reset depending on the browser i use
Status: Connection established, waiting for welcome message...
Status: Retrieving directory listing...
Response: 257 "/" PWD command successful.
Command: TYPE I
Response: 200 Command ok : Binary type selected.
Error: Connection closed by server