Hm.. the ‘solution’ I ended up using was setting the z radius very large and selecting a portion of the composition where the flickering happened to be minimal. (while I said it happens no matter what the Z radius is, what this really means is there’s no reasonable way to ensure the particles never overlap).
I guess this is just a little glitch with no real solution.