I've got another theory, your phone might have loaded the backend data not quickly enough (I noticed that I did a... let's say a temporary solution of just waiting a certain amount of seconds instead of properly checking if all the data in the backend/data persistence system is loaded and I've never changed it). The check for the invisible wall depends on the Quest Manager data, if it doesn't have it then the invisible wall stays where it is cause it doesn't have any quest list to check if you are on a correct stage of it.
Hmmm You might be right as well, as I see that the dialogue state variable was, in this case, set up right before the dialogue and there could have been edge cases where it was omitted by the dialogue system during skips (it never happened on the PC release tho).
Alongside the other fix I will put it at a second position. Thanks for the comment and theory!