Why do particles disappear after the camera moves?

We managed to circumvent our issue by replacing the

particleBeam->SetHiddenInGame( true ) /particleBeam->SetHiddenInGame( false )

with simply giving the beam start and end locations to a hidden location under our scene, effectively hiding them without turning them off.

But their positions have to be updated every tick, even when hidden (underground).