We've had a lot of challenges making guides work.  We have about 10 guides that are limited to 1 screen each (in our app).  The guides are triggered by the page they are on, and targeted by user properties which we set from our app.   So it is possible for a user to take an action in our app, that updates a user property in Amplitude, and we expect a guide to  run the next time the user goes to that application page.
We have verified that after the user takes an action that should change the user property in amplitude, the user profile shows the user properties have been updated correctly.  That is working great.
The problem we are having is that after the user property is updated (correctly), the guide that should be triggered based on that updated user properties does not run, unless the user refreshes the app manually.