Ok so it seems if you don’t use a pre-built node but instead call the same revit function in a custom code block then closing and re-opening dynamo allows new items to be created.
While not ideal we can work with that.
It would be nice if there was an option to break/remove the revit element/node association between runs rather than have them permanently linked.