Difficult to say for sure without seeing some code.
I assume you're using the pre-loader to test for load complete on the loaded swf. Are you loading the swf using loadMovie(); or a MovieClipLoader?
Either way, the first and probably patronising question is - do you have a stop(); action on the first frame of the loaded swf?