Setting PersistPopulations = true and persistProcessed = true improves model runtime by allowing the simulation to reuse preprocessed initial population structures.
However, there is a TODO comment increateInitialPopulationDataStructures():
"Slight differences between otherwise identical simulations arise when loading "processed" vs "unprocessed" data"
It may be worth checking the cause and magnitude of this discrepancy.