>Garrett, thanks for doing work for me and supplying the example to tinker with, but the real world
>thing is much more complicated... (See the other reply!)
>
>ANY idea why it works when the array is Watched?
NONE. :-( The only thing I can think of is that it could be a scoping/datasession issue, but I don't know why Watching it would fix that.
Maybe you should call Microsoft Product Support, and see if they can help you narrow it down?