Avoid using <util:sleep> in GEL script. This tag puts the thread executing the GEL Script to sleep. There are only 12 GEL threads allocated per process engine instance. if all 12 are sleeping, other GEL steps will be unable to execute and processes will appear to hang.