Should this be cloning the workunit if it isn't already present on the target.  I don't think I can see any code that does that.