I have had similar situations where misbehaving fixlets caused my baseline to hang. What I usually do is 1) use run instead of the normal “wait”, 2) start a timer, and 3) abort if the timer is exceeded or some other failure is detected (e.g. critical errors in some log file). Using run instead of wait frees me to monitor the spawned process as I see fit, instead of getting stuck by a possibly never-ending “wait”.
There is a timeout thread here and I can also provide more detailed info with actionscript if that would be helpful.