So, when you execute commands to generate a DKIM key for a domain related DNS zone get a new serial and timestamp of last modification gets updates, and still the zone is missing DKIM key.

What if you try and a dkim key into a DNS zone manually via Directadmin interface? You can find a public key under /etc/virtual/domain.com/ Will you get any error?