I don't know the answer to your actual question, but I know there are several users of the forum, myself included, who prefer to send the tagpath of a UDT as a string instead of the UDT instance. In this method you use indirect tag bindings (which can be bidirectional) instead of property bindings to the UDT parameter.