I could write you a book on similar problems. Our favorite was the occasional table that would load without its CDX file. Of course, it was completely non-repeatable. It happened maybe one time in a thousand.
You might keep the transaction but put the tableupdates inside it and check the return values.
Barbara
>Thanks for your reply . . . it's good to know that I am not alone in this situation. I removed the transaction wrapper and did a force (TABLEUPDATE(1, .t. XXXXX)) to attempt to resolve this.
>
>Dick Harrold