I scratched my head for a couple of days then took it to Pug for a check. No faults except they said it's running cool, under 80c. It's always run cool but I've never had this problem before.
Would a new thermostat sort it, as if it's cool too much fuel is being washed over the plugs as it's not up to temperature?