The only explanation I can think of is that the logfile exhausts before the hits do. Because, for this not to be the case, an extremely special relationship would have to exist between the ids in the two files, i.e. a bijective mapping would have to exist and the ordering would have to be the same. Can we see the first 10 ids-worth of each file?
__________________________________________________________________________________
^M Free your mind!