Get-dns api command not working as expected

SYSTEM INFORMATION
OS type and version DEBIAN 12
Webmin version 2.660
Virtualmin version 8.1.0 Pro
Webserver version Apache 2.4.68
Related packages SUGGESTED

The get-dns does not return the full DNS records


cli works fine

virtualmin get-dns --domain bananagaming.co.za        
Record                         Type  Value                                   
------------------------------ ----- ----------------------------------------
bananagaming.co.za.            SOA   master.bisnet-dns.net. root.master.bisne
bananagaming.co.za.            NS    master.bisnet-dns.net.                  
bananagaming.co.za.            NS    slave.bisnet-dns.net.                   
bananagaming.co.za.            A     129.232.191.26                          
www                            A     129.232.191.26                          
ftp                            A     129.232.191.26                          
localhost                      A     127.0.0.1                               
webmail                        A     129.232.191.26                          
admin                          A     129.232.191.26                          
mail                           A     129.232.191.26                          
bananagaming.co.za.            MX    5 mailscanin.bisnet.co.za.              
bananagaming.co.za.            SPF   v=spf1 a mx a:bananagaming.co.za a:smtp.
_dmarc                         DMARC v=DMARC1; p=quarantine; pct=100         
202504._domainkey              TXT   v=DKIM1; k=rsa; t=s; p=MIIBIjANBgkqhkiG9
api                            A     129.232.191.26                          
chat                           A     129.232.191.26                          
earn                           A     129.232.191.26                          
bananagaming.co.za.            CAA   0 issuewild letsencrypt.org

but https://xxxx:10000/virtual-server/remote.cgi?program=get-dns&domain=bananagaming.co.za returns

Record                         Type  Value                                   
------------------------------ ----- ----------------------------------------
bananagaming.co.za.            SOA   master.bisnet-dns.net. root.master.bisne
bananagaming.co.za.            NS    slave.bisnet-dns.net.                   
bananagaming.co.za.            NS    master.bisnet-dns.net.                  
bananagaming.co.za.            A     144.76.85.240                           
www                            A     144.76.85.240                           
ftp                            A     144.76.85.240                           
m                              A     144.76.85.240                           
webmail                        A     144.76.85.240                           
admin                          A     144.76.85.240                           
mail                           A     144.76.85.240                           
bananagaming.co.za.            SPF   v=spf1 a mx a:bananagaming.co.za a:smtp.
earn                           A     144.76.85.240                           
bananagaming.co.za.            CAA   0 issuewild letsencrypt.org             
autoconfig                     A     144.76.85.240                           
autodiscover                   A     144.76.85.240                           
_dmarc                         DMARC v=DMARC1; p=quarantine; pct=100         
default._domainkey             TXT   v=DKIM1; k=rsa; t=s; p=MIIBIjANBgkqhkiG9

Exit status: 0

Missing MX record and a few others and m record only exists in the http call

Those look like completely different servers. Are you absolutely sure you’re running the CLI command on the same server you’re talking to with the HTTPS request? I’m seeing all different IP addresses in the records.