It might be due to the version route you're on, I did another run of his route from scratch with different decisions and got it.