"Particle ID" can be either generated by MODPATH or specified by the user to maintain particle identities. It is not subject to zero based correction by adding 1. In modpath 7 and flopy 3.3.2, 1 is incorrectly added to the user specified particle IDs. This breaks any link the user has with specific particles. I'm not where it happens, but for a similar variable, tracerparticleid, one is added on line 643 of mp7sim.py. I searched for +1 + 1 +=1 += 1 and didn't find it.