Procedural Mesh Component Resetting

When i generate a procedural mesh and proceed to either:

  1. Move the actor which hosts the procedural mesh component.
  2. Change level.
  3. Restart the editor.

The procedural mesh resets, deleting the all mesh sections generated. I have tried to both directly add the procedural mesh component to the actor, also i have tried to make it a public variable and spawn it upon initialization. Nothing seems to do the trick. Is this by design?

I had similar issues with HISM components resetting but i resolved that by spawning one actor with an HISM component per mesh i needed to instance.

Any thoughts?