Creating a poly~ at runtime requires DSP reset

Al Thumm's icon

Hi folks, I've made a step sequencer based on poly~ that lets you add sequences at runtime. They can be created fine without audio interruption, but they don't play unless I re-initialize DSP (e.g. re-select audio device, add a DSP object, etc).
Anyone know why this might be happening? If I put a DSP object (such as number~) into the file "sample_module.maxpat" I don't have the problem, but then I get a small audio interruption every time I create a new sequence.

The idea is that I want to be able to create any number of new sequences at runtime (and potentially apply this concept to any other kind of DSP module.

.zip file attached (main file is Seqer.maxpat)

any help appreciated

Seqer.zip
zip