Paul, the workflow is like the one you draw.
The problem is inside the activity "CreateTaskUser", in that activity the listitemid is -1, i didn't understand what you want me to check..
What i should check on the deletion and recreation of the task?
In the createtaskuser i am putting the code i posted before.
Thanks for your help paul