I inherited a legacy program writen in Foxpro 2.6 for DOS. There is a table (with structural CDX) which is the parent to two related tables. During the processing there is a skip command and a skip -1 command right underneath it. (Not sure why this was done, possibly to ensure updating of some code in a procedure somewhere else?). The problem is, sometimes the record pointer does not move on the first skip command... it always does the skip -1. Any ideas? When I open up the tables from the command lines and get the 'bad' record, it will not move...I can page down past it etc...reindexing, recreating the tags makes no difference. Fox seems to think it's a totally valid table. But if I move the cursor around, it even displays some of the field information in the last two fields in the wrong spots...I've ran scanners on it and the HF utility to fix the header (I get no errors) to no avail.