Hi Peter,
This is a symptom of stack corruption within the sub.
If too many items are left on the stack, Oxygen will handle this nicely, but if the return address of the procedure is removed then there is trouble!
Usually this happends when too few parameters are passed when making a call from within the procedure.
Charles