If you have the flyinheight too high, the helo won't complete the waypoint, thus the script won't execute. To test this theory, pass the script in a trigger prior to the waypoint. Also, a copy of the groupeject.sqs would be nice to see. I use a different one that has never failed. Lastly, I never execute scripts or other important events in a waypoint. They are just too unreliable.