I think the problem is with timing or the order of which the ip address is assigned to OPT2, wireless interface. On a fresh boot, i see the following error message.
Jun 8 18:43:22 miniupnpd[63897]: HTTP listening on port 2189
Jun 8 18:43:22 php: miniupnpd: Starting service on interface: lan
Jun 8 18:43:22 php: miniupnpd: Interface opt2 has no ip address, ignoring
Jun 8 18:43:22 php: : The command '/usr/local/sbin/dhcpd -user dhcpd -group _dhcp -chroot /var/dhcpd -cf /var/dhcpd/etc/dhcpd.conf em2 ath0_wlan0' returned exit code '1', the output was 'Internet Systems Consortium DHCP Server V3.0.7 Copyright 2004-2008 Internet Systems Consortium. All rights reserved. For info, please visit http://www.isc.org/sw/dhcp/ /var/dhcpd/etc/dhcpd.conf line 23: expecting numeric value. subnet netmask ^ Configuration file errors encountered -- exiting'
Notice miniupnpd also thinks there is no ip address for opt2 but later on, it gets an address.