Are you using port 21? try to change it.
Yes, was using port 21, but on your request changed to port 5001. Here are the results:
With the OpenVPN client turned off:
Test log
Status: Resolving address of x2.x7.x5.x01
Status: Connecting to x2.x7.x5.x01
Status: Connected, waiting for welcome message
Reply: 220 Hello, welcome to xxxxxx private home server...enjoy

Command: CLNT
http://ftptest.net on behalf of x2.x7.x5.x01
Reply: 200 Don't care
Command: USER xxxx
Reply: 331 Password required for xxxx
Command: PASS ********
Reply: 230 Logged on
Command: SYST
Reply: 215 UNIX emulated by FileZilla
Command: FEAT
Reply: 211-Features:
Reply: MDTM
Reply: REST STREAM
Reply: SIZE
Reply: MLST type*;size*;modify*;
Reply: MLSD
Reply: UTF8
Reply: CLNT
Reply: MFMT
Reply: 211 End
Command: PWD
Reply: 257 "/" is current directory.
Status: Current path is /
Command: TYPE I
Reply: 200 Type set to I
Command: PASV
Reply: 227 Entering Passive Mode (x2,x7,x5,x01,195,84)
Command: MLSD
Reply: 150 Connection accepted
Reply: 226 Transfer OK
Listing: type=dir;modify=20130113033656; A
Status: Success
Results
Congratulations! Your server is working and assorted routers/firewalls have been correctly configured for plain basic FTP.
Feel free to test another one of your servers by entering its details below.
With the OpenVPN client turned on:
Test log
Status: Resolving address of x2.x7.x5.x01
Status: Connecting to x2.x7.x5.x01
Error: Connection attempt timed out
Results
Error: Connection attempt timed out
Timeouts are usually caused by some router and/or firewall that is interrupting the connection.
Try uninstalling all firewalls and plug your computer directly into your modem, thus bypassing the router.
The internet and VPN both appear to be working perfectly and passing DNS leaktests.