If you are using PB 2012 or newer, try the new SetTagNameWithTagInfoType method. You can do "Value.SetTagNameWithTagInfoType('AF2.Attribute', pbDataSet)". That will tell PB that you know that "AF2.xxx" is in fact a dataset and it will skip some of the validation. A more extreme option would be to remove the AF server from the list of AF servers. That way, the set call will always fail quickly, but the tag will still be set. This will also eliminate the AF data poll since the attributes do not exist. Once all tags have been changed, you can re-add the AF server.