FLV Reflection synchronization problems

Hi there,

I succeeded in ‘adding’ a reflection to a FLV movie by using this code:
(as explained in the tutorial http://www.communitymx.com/content/article.cfm?page=2&cid=1352C )

mcGradient.cacheAsBitmap= true;
mcVideo.cacheAsBitmap = true;
mcVideo.setMask(mcGradient); mcGradient.cacheAsBitmap= true;
mcVideo.cacheAsBitmap = true;
mcVideo.setMask(mcGradient);

Where mcVideo is in instance of an empty movieclip with a FLV that gets loaded into that using an empty movie in the library.

var nc : NetConnection = new NetConnection();
nc.connect(null);
var ns : NetStream = new NetStream(nc);
myVideo.attachVideo(ns);
ns.play("Acid.flv"); 

My problem is as simple as frustrating: sometimes the main movie starts earlier than the reflection, or vice versa. Since the timing changes, I assume it has something to do with the streaming and the use of the CPU. Offline I find no synchronization problems though, only when its online.

I really hope someone can help me, thanks in advance.