Bob,
>How come a "Scatter to aName" doesn't cause the same behavior with a datasession?
Do you mean inside a private datasession form? You need to give a more specific code sample.
My first guess, without more detail about what you mean, is that aName is going out of scope and therefore releasing it's reference to the ds, which decrements the ds reference count, and once the count gets to zero it can go away.