Gradient mask when object is larger than the stage


I have a gradient mask that works perfectly on a MovieClip that loads in external images, but when it loads enough to make it larger than the stage width the, mask no longer works and the entire thing is displayed.

If i remove the bitmap caching the mask works fine as just a regular positive negative mask but i cannot seem to get it to work as a gradient mask.

any thoughts?