The PIX has a problem with ftp over ssl. The pix does a fixup on the IP and port to allow the traffic through NAT/PAT. With ftp over ssl, the data channel is encrypted (including the TCP/IP headers) so the PIX can't read what's inside and can't do the fixup. The connection is basically trying to get to the internal IP address/negotioated port of the FTP server, not the public IP/translated port that the PIX will change as it passes through.
Brent
Systems Engineer / Consultant
CCNP, CCSP