I have DHCP server on three interfaces. Eth, bridge and VLAN. If routerboard (RB1100AH) boot with no-link on physical interface (tested on VLAN), DHCP server is not active on this interface. If link is up (connect switch, for example) - dhcp still inactive. In winbox seems normal - as active. I must disable dhcp server on this port and enable again.
if you have master interface (like bridge) then assign dhcp-server on that interface not the other interfaces that are set as ports (that is if i have understood the configuration correctly). It seem that you just got lucky that dhcp-server is working for you at all in that case.