SharePoint Online Search Results and PnP Search Web Parts suddenly stops working


We have been working at iThink 365 with one of the NHS Trust in the UK to move their SharePoint 2010 environment to SharePoint Online.

One of the tools that we have made a lot of use of is the excellent PnP Search Webparts. If you have not checked these out then you must do so, more information here (

Here is an example of something that was built with them.

The strange thing we were seeing is that every once in a while the search results would stop working. No one seem to do anything or at least change anything but they would stop working.

The search results used custom search result sources (site settings -> manage result sources) and Microsoft SharePoint search rather than Microsoft Graph.


After a lot of trying out different queries in the search result sources page the issue was down to one main issue.

Here is the original result source query which looked like this:

The fixed version ended up being this, do you see the subtle difference?

Note: the double quotes around the path.

On a couple of occasions the ” were stripped out of the query when a user went into the search results and we think that an administrator was saving the result query rather than cancelling and this seemed to break the search web part.

Anyway hope that helps someone as it took us a few hours to work out what was going on!

Microsoft 365 Maturity Model


Over the past 9 months I have been working with a fantastic community team to build the Microsoft 365 Maturity Model.

The team comprises of

  • Emily Mancini – MVP
  • Marc Anderson – MVP
  • Sadie Van Buren – The creator of the original SharePoint Maturity Model
  • Simon Hudson – Leeds Power Platform User Group Leader

The purpose of the Maturity Model is to enable interested parties whether that is business owners, CTOs, CIOs, consultants understand the impacts and benefits to a business by implementing Microsoft 365.

The Maturity Model tries to keep away from the technology which is tricky sometimes but by doing that it can focus on the business outcomes and keep true to its function which is a tool to help businesses drive value from Microsoft 365.

The Maturity Model divides up Microsoft 365 in to a set of business focused competencies. This allows a business to focus and read up on the areas of the Maturity Model that it is most interested in.

The Maturity Model splits up the competencies into five levels which start from the initial 100 level and build up to level 500 which is the top maturity level.

For each Maturity level the Maturity Model describes the characteristics that an organisation would generally see if it was at that level.

Examples of the competencies include:

  • Communication
  • Collaboration
  • Management of content
  • Search
  • Customisation and development
  • Staff and Training
  • People and Communities

Whilst there is bound to be overlap between the compentencies this helps a business see where those connections are so that they can see how they relate and one drives benefit in other areas.

For example if you wanting to have a good search experience where people can find the content that they need or for the content to find them, then you need to have good management of content to ensure old content is tidied up and removed appropriately.


These characteristics allow an organisation to measure itself and understand where it is in the maturity model.

Additionally, by looking at the next level it can understand the type of characteristics and impacts/benefits it would achieve if it became more mature.


A business by understanding the benefits and impact can then make the concious decision as to which competencies it should prioritise and focus on first to get the required outcomes. This allows a business to achieve results more quickly as they understand and can see the goals that they need to achieve by understanding that the characteristics are to achieve those goals.

There are supporting “How to Elevate” documents which try and explain the steps that should be put in place to move from one level to another. These documents are very much work in progress and we have only implemented some of the how to documents. We move that others in the community will contribute to help make them great instructions to get a business to the next level.

Getting Started

To get started, please visit the Microsoft 365 Maturity model introduction article on the Microsoft 365 Community Docs site.

Start by reading the overview, watch the videos and read a couple of the competencies so you can start understanding the value.

Get Involved

If you have thoughts, comments, suggestions then please reach out to us on GitHub and start a discussion topic.

Finally, we are staring a Microsoft 365 Practionisers group which is part of Microsoft’s PnP Sharing is Caring and will be having a monthly community call. To find out when the next one is visit the PnP | Sharing Is Caring site.

Look forward to hearing from you and please be kind Smile