Vin, Yes, you are quite correct. In the instances where I had been using MarkToDelete I wasn't doing anything with the collection after the DeepSave so it made no difference to me, but as you quite rightly state the TList is more consistent with the database when using the RemoveEntity method - so that...