XDataClient, Aureliusdataset and DbLookUpCombo

The difference here is that TXDataClient doesn't manage unique instances. So the list of TLieferant instances you get from the first List call is different from the list of TLieferant objects you get in the second call.

In your last Locate call, try to locate the record by a secondary unique field, for example, the lieferant id or something similar.

Here are a few insights: