variable out of scope

Hi,
I think this question has come up a lot, and I haven’t been able to fix it.
I want to set my players default FOV on begin play from the level BP. I tried doing it in the first person character BP aswell, because I thought that might be in the right scope.
I don’t think I understand it properly, but I tried making a function and printing the variable, like suggested here:
[link text][1]

Here are some pictures

I tried casting to the player camera manager, that didn’t work. And I tried it without the function, in case that was the wrong scope. I cranked the FOV right up to 300 incase I was missing it.
The print string prints the FOV fine.
Any ideas anyone?

Actually it seems in this case “variable not in scope” isn’t the reason for it working.
My get player camera manager is returning nothing.

Actually it is returning the right index - I think, there’s only one player so it should be playercameramanager_0 - right?
So it works on a screen capture 2d camera but not for my player, despite both “set default fov” nodes showing “variable not in scope” for both the target and the float pins.