@Pedro Jardim I eventually got it working. It was the fact that I was deleting a node and then in my subscription trying to access the id of the deleted property but it would be null at that point so need to use PreviousValues instead of node.
If I could expand that error message I would have known that, as it was saying it right there. I ended up inspecting the element of the error message just so that I can read the whole thing