Ok, I solved it, a bit silly of me spending a good few hours on this issue and not trying the simplest task first - restarting Unreal. Everything you said was spot on, and my BP was working correctly, the engine just needed a restart!
Thanks so much for your time mate and sorry if I wasted any!