If figured out by dumb luck what the issue was, maybe you can find this useful. I was getting an error when starting xlights that 4 of my arches xlights could not calculate the starting channels. I deleted those arches and the locking up issue stopped. I'll explain how I did my setup. I'm a Vixen 3 user so I may use different terms than you use in xlights. like you say "models" Vixen its "elements" so please bare with me.
We might not have found all the weird things people will try to know what to block.
I just wanted to get to a point as quickly as possible to try some sequencing so I watched a few how to videos on xlights and it said I could create a null controller then come back later and configure my controllers so that is what I did. I created a 15,000 channel Null controller at first, created my Models, I don't have a complete sequence was only testing how some of the effects worked on the Model groups.
I'm not sure what you mean by trying to assign models to a E1.31 device.
I mean reassign the models to different channels.
When I created my models I used copy / paste, it appears the arches I mentioned above had the same start/end channel numbers. When xLights opened I got the "cannot calculate starting channels" error. I clicked on OK and was able to proceed. I went to the Layout tab to assign a model to a different channel range. I would click on the button for the "Start Channel" property, make my changes in popup window ( i call it the channel config window) then press OK this is where xlights would hang up.