You should put a breakpoint on the BeginPlay node (F9 key), run the game and see if the breakpoints all stop the game at the BeginPlay nodes. If so, there is no problem with BeginPlay.
It sounds really odd. However, I think I remember something vague like that happening if you forget to call Super (the parent’s “BeginPlay” node). Though that might have been a different case.