This behavior is something others have also noticed, and it’s usually not caused by an issue in the topic itself. It appears to be related to how authorization is handled implicitly in Copilot Studio, which can feel like a “silent stall.”
One important distinction to keep in mind is that sign‑in (identity) and resource access (authorization) are not the same thing. Even when users are signed in through Entra ID, the specific permissions or scopes needed to read SharePoint content may not be fully established yet. Those are typically requested only when a Generative Answers node or connector actually attempts to access SharePoint.
Why the behavior can feel inconsistent
Perceived stall
When SharePoint is accessed for the first time, the orchestrator may pause the current turn while it acquires or refreshes the required authorization in the background. From the user’s perspective, this can look like the agent has stopped responding.
Second attempt succeeds
If the same question works when asked again, it’s often because the authorization process has completed by that point.
M365 Copilot Chat limitation
When using the M365 Copilot Chat channel, the Conversation Start topic doesn’t run, so there isn’t a supported way to trigger authorization proactively before the first user query.
Possible ways to handle this
Implicit “authorization primer”
One approach is to include a simple Generative Answers node early in the flow that touches SharePoint (for example, retrieving a document title). This can cause the authorization process to occur before the user’s main question is processed.
User-facing clarification
Since the authorization step isn’t directly controllable, another option is to make it explicit in the UX. If the initial request returns no results or appears delayed, a short message such as:
“Access to company documents is being initialized. Please try your question again.”
can help set expectations and reduce confusion.
Overall, this seems to be a platform behavior rather than a configuration error, so designing the conversation flow to account for that initial authorization delay tends to be more effective than looking for a missing setting.
Hope this helps clarify what’s going on.