Dmarc policy failure

I am very surprised but I think there is a bug in virtualmin in the generation of DMARC DNS records

My domains have this structure:

v=DMARC1; pct=100;;; p=reject

and when i check my policy dmarc on several websites say that its incorrect, this is the structure they tell me:

v=DMARC1; p=reject; pct=100;;

Virtualmin version: 
Webmin version: 


Is the only difference the order of the fields in the DMARC record?

The documentation I've seen says the order doesn't matter..

Yes, the only difference is the order, I was also surprised but in all the websites that check dmarc I get the same error.

How did you create this DMARC record in Virtualmin? Was it automatically added when the virtual server was created?