The usual statement of the lemma requires only that $m>(p-1)^\ell\ell!$, and in that case the sets must be distinct. Your version allows duplicates. To see this, suppose that $m>(p-1)^{\ell+1}\ell!$, and we have sets $S_1,\ldots,S_m$ such that $|S_k|\le\ell$ for $k=1,\ldots,m$. If there are $p$ or more duplicates of some set $S$, any $p$ of those duplicates form a sunflower with kernel $S$, each of the $p$ petals also being $S$. Otherwise, there are at most $p-1$ copies of each distinct set in the family, and $$m>(p-1)\cdot(p-1)^\ell\ell!\;,$$ so there must be more than $(p-1)^\ell\ell!$ **distinct** members of the family. We can apply the usual form of the sunflower lemma to these distinct members to get a sunflower with $p$ petals.
In other words, requiring that $m>(p-1)^{\ell+1}\ell!$ allows you to apply the lemma to multisets rather than just to sets, but the resulting sunflower may also be a multiset of petals rather than a set of petals.