Don't know if you are on a
VPS Hosting or not - but on my
VPS Hosting I have the choice of proftp or pure-ftp. As I have a simailar problem to you (4000+ images in one folder) I changed the default ftp from pure-ftp to proftp and that allows my ftp client (SmartFTP) to list all the images.