first, from your ftp server, go to
www.cmyip.comverify that your external ip address really is what you expect it to be.
second - you CAN have more than one "A" record for a domain... you could do this for example:
example.com
MX = mail.example.com
A = mail.example.com = 1.2.3.4
A =
ftp.example.com = 1.2.3.4
A = joeschmoe.example.com = 2.3.4.5
etc
so,
ftp://mail.example.com would work, as long as your ftp server is at 1.2.3.4
ftp://joeschmoe.example.com would work if the ftp server is at 2.3.4.5
if you DONT want to access it by a hostname, then you need to make sure the ftp server is on an ip address which doesn't exist as an A record.
remember, everything on the internet travels by ip address anyway and not hostname at all... the hostnames are there just for convenient resolution to ip addresses.