IBoxes are just macros - they have to execute on first scan (I forgot about that), so sticking them in stages are usually a bad idea. You could hack around that by having ALL your "workspace" Stage-based IBox's V registers in a contigous V block then CLEAR that memory on first can, otherwise they will maintain their state after run->pgm then back to run. This is - they need to be reset on first scan, which the IBox logic DOES, except if it is in a stage, then the IBox never gets a chance to be "scanned" on first scan, hence it never resets

. So tech is correct about that (without my hack mentioned above - but it is a hack).
HOWEVER, the new CPU we've been working on has these operations as built-in instructions, hence they reset automagically on pgm->run and also when you transition out of a stage that contains them (kind of like how OUT coils turn off in DL Stages).