The code I use to read the metadata is
For Each selItem in clickData.func.sourcetab.selected
Set imageData = selItem.Metadata.image
Set otherData = selitem.MetaData.other
mycomments = otherData.usercomment
I then go on with a series of commands to pick up the other meta data
When I try to reverse the code to write the comments back nothing happens. I have to write them back with
ClickData.Func.Command.AddLine("SetAttr META ""comment:" & mynewcomment & """")
and use the comment field.
It seems odd, but really now I can make it work, I am not in the slightest bothered. Thanks for your observations.