duplicateMovieClip Problem

I have a movie clip that contains for different frames (with stop() actions on each frame), but “gotoAndPlay” is ignored in the code below. Does anyone know why?

for (var i = 0; i < 100; i++) {
    whichFlake = Math.floor(Math.random() * 4) + 1;
    snowflake_a.duplicateMovieClip("snowflake_" + i,i);
    snowflake_a["snowflake_" + i].gotoAndPlay(whichFlake);
}