Flash needs a "Move to Trash" like command: destroy(), kill(), eliminate(), beGoneAlready()... Something that just triggers GC on an object. I had that issue in a project with loaded content that included a 3D quiz and most content would not unload! Even after adding clean up routines to remove all event listeners, etc... So, I ended up having to make some content persistent, like the 3D quiz.
:(
