I'm currently exporting some scattered sim to get some sim (such as explosions) but with particles. For an example, I make a smoke sim with a sphere and a billowy smoke, and in the pyro_import node, below the DOP Import, I lay down a scatter node and a ROP Output Driver node.
Thanks to this, I can export some scattered sim with their attribute (such as temperature, velocity etc.).
The problem is, I'm trying to have an ID Attribute on this particle. I mean by ID, a unique number which corresponds to a particle, like POP Solver.
I tried a sim with the “Source Particle Emitter” shelf in the “Particles” and it gives me the correct ID as I search.
So I did some test to find how to imitate ID system from Pop Solver but on a Pyro Sim. And I found this : below the DOP Import and the scatter node in my pyro_import node, I lay down a AttribWrangle and I say : “i@id = @ptnum;”. And it works pretty good ! But there is a problem.
When I test this on my POP Solver to compare if my “fake” ID is fair compared to the true ID, we can see a slight different result after 50 frames of sim.

Because particles dies and I don't know how to do in a different way.
Do you guys have ideas about a different workflow ? Or how to fixe that ?
PS : I put some example attached.
PS2 : Sorry guys if my explanations are not very clear, I'm even struggling to explain in my own langage ^^'