Error '9' when call so_object_send is usually caused when the workflow task has a completion notification mail and no recipient is found.
I usually separate the notification mails from the step itself by a send mail step in the workflow template since they are not usually a process stopper if no mail recipient is found.
p.s
try the workflow forum next time SAP Business Workflow