Hard to tell whatthe actual issue is that is going on. I think I know the scene you are at. Try opening your console and typing
$ Vivian.encountered('vivian_tells_MC')
then try talking to paige inthe morning. See if that fixes it. If it doesn't
jump who_is_marcus
I know that should work but rather do it the other way first so you don't miss some dialog.