Dick,
Why are you not using a transaction to wrap all this stuff up into one all or none operation? With a transaction the other station will not be able to do anything with the records until the transaction is either committed or rolled back. TableRevert() will recall a record deleted during a buffering session, the recall command is not needed.