Try putting the timeout in the script you are loading and running. The timout you have in your trigger script does not affect the loaded script.
Also, your script may be scaled down for posting purposes but I thought I’d check to see if you were defining what script you were running instead of just declaring a name of the script. Again, you probably have defined your script and just not posted it but in the spirit of being thorough you define the script to be run thusly.
set someOtherScript to load script "Mac HD:Desktop Folder:Some script"
run script someOtherScript
Again, you probably knew this but I just want to include everything.