Preloading problems

i came across this preloading problem when i was making a full-flash site.i made a preloader to show numbers from1 to 100 while the movie is loading,the preloader works fine with most of my movies but one,when i try to jump to that part i have to wait at least8’’ of blank to see the preloader with the number of 98.I’ve no idea why,that movie has the exactly same code for preloader as others’,
here is the code of the preloader

//code for the first frame
loaded_bytes = Math.round(_root.getBytesLoaded());
loaded_total = Math.round(_root.getBytesTotal());
total_percent = (loaded_bytes/loaded_total)*100;
_root.loaded_text = Math.round(total_percent);
if(loaded_bytes == total_percent){
gotoAndPlay(3)
}
//code for second frame
gotoAndPlay(1);
really preciate it