IF TYPE('loParent') != 'O' OR ; EMPTY(loParent.cUniqueIDField) OR ; EVAL(loParent.GetAlias()+'.'+loParent.cUniqueIDField) ; == This.oSelListObj.cLastParentUniqueIDI found that the original value of cLastParentUniqueID was set to none and my ID field values are integers. So I tried changing the original value of cLastParentUniqueID to 0. I no longer get that message but am now getting repeated AskToSave prompts. I suspect is has to do with the cLastParentUniqueID assignment and want to check it out but can't find out where the value is assigned.