—
Well it's go to be in the sol in order for "for each" to work.
So if those objects aren't picked in the initial condition, or referenced in a sub event to the event that created them then, they don't exist in the sol.
Remember you can filter "for each" to work with only the objects you want.
sprite.value picked = 1
for each sprite... do stuff.
There any sprite that didn't match the value in the variable, would not be iterated.
As far as I can tell picking is still consistent, as long as you don't use a sub event, or event that's not a sub event to the event that created it.