The OpenLevel node is being called from a button in the pause menu.
The GameState loads the level data on BeginPlay so the nodes after OpenLevel aren’t actually needed. They were sort of just some left over from a few different ideas i wanted to try. Disconnecting the nodes doesn’t change anything.
Seems data loads fine when starting the level from the editor but using the Open Level node stops it working until i close and re-open.