ok i found the answer. google is using chunked encoding to send static files (cant be changed) and the preloader thinks after the first chunk it finished downloading all the swf, thus stuck in the next phase.
to see my solution you can enter here, hope it will help someone: