Thanks, Sean - cured. :)
It was the fuel filter. The filter was changed at the last service, so it seems to have got crapped up since then. I'd suspect the bio, but it had run okay on a fill from the same pump. The bio I put in more recently was from the fuel I store in my garage (covered...