I'm pretty sure it's the chain skipping, which is quite weird. Not sure if it's worn sprocket(s), stretched chain, chain alignment, or something else.
I've taken the rear wheel out and removed the cushdrive. Actually I didn't think it had one at all. Anyone seen this type before? They are Marvic wheels.

Does the sprocket look overly worn? I don't think so. I will replace it anyway I think, but it looks custom made to me.

I haven't removed the front sprocket yet, as I need to buy a big socket to get that off.