Only refetch if not in cache per-sample