Hi @crmuk thank you for your thread.
First of all, be sure you have a caching system that distinguishes between mobile and desktop, in another case you have this kind of problem.
I suppose when you are logged-in your caching plugin serves the page without cache, when you are logged out the cached page is served to the user.
Imagine this scenario:
– the cache is cleared or still not generated
– a user visits the page with a mobile device
– the cache is created according to the content served to mobile devices
– all other users will see the mobile content, no matter if they have a desktop or a mobile device
If your caching plugin distinguishes between desktop and mobile it creates separate cache versions for mobile and you don’t have this kind of issue.
If your caching system doesn’t distinguish between mobile and desktop, you can’t use this plugin without having issues.
E.g. W3 Total Cache and WP Fastest Cache are server cache plugins that can handle the mobile cache.
Let me know if this is the case, if not so, please share the URL of the page where you have problems.