CST - Logging particle ID's to PIC position monitor data

Hello!

I am trying to record the exact properties (position, velocity, and macro charge) of every particle that collides with a solid surface in a PIC model, but this diagnostic does not seem to exist in CST (the particle collision thermal loss distribution is insufficient for my application). As a workaround, I am now directly reading the .bix files output by a position monitor to estimate which particles are colliding with the surface, and I would like to do this by checking whether each particle exists in one position monitor and does not exist the next. This could be done easily if the model recorded unique IDs for each particle, which is implied to be a capability by the "ParticleID" field in the file header:

CST Data File Version 20101216
HeaderBytes =      380;
DataFieldBytes = 3878756; 3878756; 3878756; 3878756; 3878756; 3878756; 11636268; 11636268; 
DataFieldKeys = Frame; 
QuantityNames = ParticleID; EmissionID; Time; Mass; Charge; ChargeMacro; Position; Momentum; 
QuantityTypes = Int32; Int32; Float32; Float32; Float32; Float32; Vector32; Vector32; 
SortByQuantity = EmissionID

However, when I examine the ParticleID section of the file, it is zero for all particles i.e. unused. The EmissionID is also entirely zero.

Is there any way to get a PIC model (not ES) to record unique particle IDs in a position monitor output?