Added some guards to prevent clumping to non existing particles. Also, adjusted threaded child path evaluation, so each child is evaluated once - previously virtual parents were done twice, which caused me some headache. Hope I didn't break anything in the process!
This fixes T43694