Yes, sql agent service account needs permission to access ftp. Or you can try setup that special ID as proxy account in sql2k5.