Nadya,
I suspect that the change has not been committed to the table yet. Does it work if you put a GOTO RECNO() before trying the indexseek?
>Here is the behavior, I observe - if I'm sitting on the record and mark it (no records were marked before), I receive the messagebox about no records marked. The second time I press the button, it works fine. Same if I unmark the record. My process will run the first time and only the second time I get a message.