...Pd throws up an error about a DSP loop. In fact there is no real loop because it works fine with the abstraction replaced by the objects it contains.
BTW, I tested also with a [pd ...] subpatch and that threw up the same DSP loop error.
Last April I took it onto myself to find a DSP Loop solution. My answer is here:
http://iem.at/mailinglists/pd-list/2004-04/019516.html
The key was to use [send~] and [receive~] pairs, and somehow this keeps PD from discovering any DSP loops. Let me know if that helps!
d.