SharePoint Online Theme not displayed for guests – “Cannot find theme color: Light1”

I have a SharePoint site which is themed, but when an authenticated guest user logs in to the site, they get a black bar at the top.

In the browser console, I get the message “Cannot find theme color: Light1” from theming.js.

Any thoughts? Many thanks, D.