I wish to know why you are using your Firewall as the DHCP server. I am using SME in server only mode and as my DHCP server. My firewall is a hardware router and is exactly that, I do it this way to separate the external functions to the internal.
Think of it this way. The router is a "bridge" between the inside and the outside world. The SME server is "GOD" in that it handles DNS requests, proxies the web, handles email and gives out IPs through DHCP.
Just my logic.