subset.ff probably uses [ and your criteria, but does not include the sentence !is.na(.) . The default value for "[" is to return elements that are TRUE or NA for the criterion vector. The regular subset function adds the !is.na(.) , but perhaps the authors of ffbase did not bypass this.
source share