i figured out the problem: i had the RecordLocks property set to All on my subform, which conflicted with the same data on the main form that wasn't locked at all.
gemma: any thoughts on how i could draw such a tree? i would keep it very limited, only the current record, its parents, direct...