I'm about to eat dinner...and my memory is hazy, but I would have thought you'd need a DS.AcceptChanges(); after the ReadXML. A thousand pardons from Bonnie B. if I'm wrong - but since she's not logged in right now, give that a shot....if I'm wrong, I'm sure she'll have the answer.
Kevin