The initscript needs to be changed to read servers from /var/ipfire/dns/servers instead of /var/ipfire/red/dns{1,2}. When no DNS servers are enabled or usable for other reasons, we automatically go into recursor mode.
I assume this has been fixed with the new DNS GUI. If it has not, please reopen.