Here is my current fix but it means not using TweenMax.
//content is a MovieClip with the animations
//startFrame is frame label's name
//endFrame is frame label's name
TweenMax.to( content, 0, { frame: startFrame } ); // jump playhead to start of animation
var tween:TweenMax = new TweenMax( content, dur, { frame: endFrame, onComplete: movePlayed } ); // play to desired end of animation
Here is the code that works, but not using TweenMax to perform animation.
content.gotoAndPlay( startFrame );
TweenMax.delayedCall( endFrame - startFrame, movePlayed, null, true );