Действительно есть такое
Значение из lookup поля
lookup не закрывается до завершения метода modified
Я бы порекомендовал следующее.
Если контрол связан с источником данных, то воспользоваться соответствующим modified источника, а не контрола. Если контрол без датасурса, то тогда сделать на форме edit-метод и использовать его в качестве источника данных для контрола. В таком случае в перекрытии modified не будет необходимости - изменение значения можно будет обработать непосредственно в edit-методе