The possibilities that occur to me are:
1) The records you aren't seeing are not in the path you are selecting from the JSON
2) The data is importing but the way the data works means that in OpenRefine they aren't correctly split into the same number of rows/records you are expecting (due to the way OpenRefine does Records this can be an issue)
3) Something is causing multiple records to be inserted in a single cell (I've seen this with a csv import where some specific characters seem to cause issues with parsing the csv, but I've not seen it with JSON before)
Is there any data sample you can share that illustrates the problem?
Owen