The DHCP server in the router allows you to specify a starting and ending address for the addresses to by used by DHCP.
For example, on my router,DHCP is set up to start at 192.168.1.100 and end at 192.168.1.254. That leaves 192.168.1.2 through 192.168.1.99 for static addresses.
You didn't say what fixed address you had the M1XEP assigned to originally, but let's say it was 192.168.1.4. If you change the XEP configuration back to this,
and then set the router's DHCP start address to something greater than that (and also greater than the ISY99, if that also has a fixed address), you should be ok.
In general, it's nice to set DHCP to leave a reasonably large block of addresses for static addresses and let DHCP manage the rest. For most home networks, you probably won't have a reason to assign more than a handful of static addresses. Setting DHCP to start at .100 gives you more room than you're likely to ever need, while leaving plenty of dynamic addresses as well, so you'll probably never have to change the configuration.