Problem with loader.complete listener

Im working on a flash slideshow that dynamically loads the images behind a mask and then moves the mask once the image is loaded. im using an event listener for the loader( loader.complete) and for some reason the mask animation starts before the loader has completed.

Is there any reason that a loader would think the content is there before it actually is? connection speed or processor speed. this is ruining the timing on the slideshow.