I don't know this area of Axis well enough to be sure, but your fix looks plausible. However, comparing the code in WSDDDeployableItem.makeNewInstance, I wonder if the following line needs adding just before the new call to setOptions:
pivot.setName(pivotQName.getLocalPart()); On the other hand, a more robust fix would avoid duplicating this code sequence in WSDDDeployableItem and WSDDTargetedChain, but it's not yet clear to me how to achieve this. Maybe someone else would care to comment? Glyn