Load stream level does not complete

When I try to stream a level for a second time it refuses to load the level or fire the nodes after it.
Why is this? and how do I get around it?

Video

The order in which things happen:
1)On Begin play my player controller creates the main menu widget and adds it to the viewport
2)When a new character button is clicked it tells the gamemode to stream load the level then spawns a character for the controller to possess
3)Then I press a button to create the pause menu and add it to viewport
4)When the return to main button is clicked it removes itself and tells the controller to recreate the menu widget then add it to the viewport again
5) then press new character
6) tells gamemode to load stream level but no level is loaded and the execution stops there

It turns out that the steam loading has to be done when the game is NOT paused. that was the issue.
As a side note, why does the game need to be unpaused when stream loading?

Video