Paul,
I received your reply, added below, via email but for some reason I am not seeing it in the forum discussion.
The issue is that when you create a new row the objects that are being created do not adjust their bindings to indicate that this is a 2nd occurance. So all same named objects in the table have the same binding and as such each object gets the same value. In this situation I woudl return the data to a hidden field and then do the binding myself. If you control the web service return everything in a single xml file. Then we can pasre that file and set the values into the fields. I created a sample that shows how to do this. You will not have the web service (its a LiveCycle process I created) but I think you should be able to understand what is happening.
Paul
Can you post the sample again please?
Thanks,
Brian