If anybody is interested - I've got the mobile page score up to mid 50s. My OCD is calming...
I disabled the Paypal module on mobile. I would rather not have done this but the Javascript (even the minified version) is a huge drain. I don't know why it loads on every page? Stripe doesn't so maybe there is a fix?
I also added
<link rel='preload' href="https://bsparkle.co.uk/themes/niara/fonts/font-awesome/fontawesome-webfont.woff2?v=4.6.3" as="font" type="font/woff" crossorigin>
</head>
in the header.tpl - I doubt it made a significant difference but Google liked it.
I also changed the social widgets around and turned some off on mobile.