isReadyToPlay - movie not ready to play...???

Why is it when I use movie.isReadyToPlay that my movie only starts playing about 2 seconds after movie.isReadyToPlay returns true?

So I’m using a movie on a gui element to display a movie streamed in using www.
But after movie.isReadyToPlay turns true and I start to display it I get 2 seconds of black and then the movie starts playing about 2 seconds into the movie.

If don’t stream it in with www then it plays immediately. This happens both in the editor and if I upload it to a web server.

Anyone else seen this or know how to stop it happening?

I’ve even tried adding a wait delay for 2 seconds before doing movie.Play(), but then I just get 4 seconds of black and then again the movie starts playing from 2 seconds in. It just won’t play from the start.

Seems that trying to hack a rewind function caused this problem so until there is a proper rewind looks like I’m stuck with the current functionality

http://forum.unity3d.com/viewtopic.php?t=29756&highlight=movie+rewind