I've managed to solve half of the issue. It was a very dumb syntax error I made while coding the conversation randomizer.
Though I'm still trying why the player some times can't interact after a conversation.
I'll keep you updated.