Seems that calling gotoAndStop(framelabel:String) on an embedded movieclip is not sticking. If I call gotoAndStop() on every update, then that solves the problem. Not ideal. Is this a limitation of OpenFL?
The swf is comprised of multiple movieclips with timelines, if that makes a difference.