Dude, TempPoint is destroying the point. But, I guess you could use that custom script as well(destroys unit groups), however I like to use:
Set TempGroup = ...
Custom Script: call DestroyGroup(udg_TempGroup)
as it is more configurable and bj_wantDestroyGroup can accidently disrupt a trigger.