I'm more used to CF and new to flash working on an application that takes a survey of time expended on activities. To do this I've layed out the interface screens using slide show (some nested). The user navigates to a slide using goto slide, that on (reveal) calls a coldfusion component and based on the number of records returned, uses "attachmovie" method to present a group of movieClip checkboxes(no problem so far). The problem I'm having is getting movie clips to reappear after the user navigates away from this slide and then returns to it.
Here is my code that attaches the movie clips.

Actionscript:
//handle the dataset results
function getABCparents_Result(result) {
abcParent_ds.dataProvider = result;
var defIndex = abcParent_ds.length;
//create a new instance of the abcParent checkbox for each row in dataset
var i = 0;
abcParent_ds.first();
while (abcParent_ds.hasNext()) {
i++;
//set vars to be used in new movie clips
_root.modelNote = abcParent_ds.modelNote;
_root.accountName = abcParent_ds.accountName;
_root.pRefNum = abcParent_ds.referenceNumber;
//include a checkbox for each record
this.attachMovie("abcParentClip", "mcAccountClip"+i, i);
var clipName = "mcAccountClip"+i;
var mcAccountClip = this[clipName];
//pass values to each checkbox
mcAccountClip.accountName = _root.accountName;
mcAccountClip.pRefNum = _root.pRefNum;
//position the checkbox
if (defIndex<=16) {
mcAccountClip._x = -300;
mcAccountClip._y = -90+(20*i);
}
//divide into 2 columns if more than 16
if (defIndex>16) {
if (i<=(defIndex/2)) {
mcAccountClip._x = -600;
mcAccountClip._y = -90+(20*i);
}
if (i>(defIndex/2)) {
mcAccountClip._x = -300;
mcAccountClip._y = -90+(20*(i-(defIndex/2)));
}
}
abcParent_ds.next();
}
}
When the user returns to this slide a second time, this loop executes OK but the movie clips don't seem to receive the variable values or locations.