Had a play this afternoon.
Started the car from cold and problem was still there (it only occurred yesterday after I'd driven about 30 miles)
Disconnected the rev counter and it made no difference
Checked the timing which was fine and both the centrifugal and vacuum advance are working normally
Removed the coil and thought I'd found the problem, the contact on the bottom was rusty

Cleaned this up and it made no difference!
The coil primary and secondary resistances are in the ranges that I've found on the internet.
I'm still getting good vacuum at tickover and I can't spot any vacuum leaks
I think it might be gradually getting worse, because now it still ticks over fine, but when you try to accelerate it bogs down worse than before then very slowly picks up speed (the rev counter is still jumping about in the 2000 to 2500 rpm range). When you get to around 3000rpm it all clears and pulls strongly up to the red line and the rev counter becomes smooth again.
I've ordered a coil, ignition control module, distributor cap and rotor from Rockauto which hopefully will be here by Monday.
If that doesn't fix it I guess I'll be stripping down the carb
Oh and forgot to say the engine revs up fine when the car is stationary, it just has a problem when it's under load.