Thanks for the advice - my site does enforce www. and the Stripe webhook had just mysite.com - so I've updated that with the www. (and of course my real website name) - also updated the Stripe API to latest version.
It looks like the webhook will try again in 20 hours going from my Stripe dashboard - so will see tomorrow if this has solved the issue. Will report back here.