Doug,
When I discovered this problem I called your office and left a message for the young lady that does tech support to give me a call. I am now using SDT 6.0 but if I remember correctly the Repair function in SDT5 did not actually do a pack even thought the documentation said it did. Therefore I set the flag on pack to .t. never thinking that by so doing I was potentially destroying customer records. I have now removed that flag, but it is my guess that many SDT users still have it set since it was the only way to pack the tables without manually doing it. You might consider doing something to alert them to this potential problem. I hope that in the next VFP service pack or at the latest the next release of VFP something will be done to ensure that the recordcount in the file header is not able to be corrupted or that the DBC will alert us when that happens.
A problem is a problem only as long as it has a possible solution. Lacking that, it becomes a FACT!