Well, first of all don't confuse -p with -P (see the manual I linked to earlier). But yes, you're right, the switch controls an aspect of passive FTP ... and that's confusing me, especially as you had written earlier:
Without that switch, I would expect your pure-ftpd server to run normally...