Groom niagara cache

Niagara’s groom cache only works with render(remote), if I use render(local), the groom just does a new simulation after every shot.

Because of this, I can’t use cryptomatte. Does anyone know how to solve this problem?