Your seeming contradictory results could be the result of data corruption. Have you tried using Q to create a copy of the data file, and then Validating the copy (so that if something goes wrong, you can return to the original). It needs to be a Q copy, and not a Win copy as a Q copy is record by record (and cleans some things up) while a Win copy is byte by byte and just copies any problems also.If that fixes the issue, dump the original and use the copied/validated file.