Throw an error when reading and no results were found

- TODO: This probably should not be an error.  It should just return
  null and the calling code should handle that case