I think i managed to figure out what the issue is.
It is unable to update DNS if it is stored in AD. Once I unchecked the box "Store the zone in Active Directory" I was able to start samba and no longer had the DNS error showing while watching the zentyal.log.
This is a 2012 R2 DC running at 2008 R2 level with Zentyal 4.2