Hello TerryB,
I am a newbie in BSA A10s, but I actually had the same problem on my Zündapp K500 (a boxer twin). In the beginning I sorted out the carb problems (main jet, needle height, petrol height controlled by the float needle, etc.), next was the manual (battery) ignition timing. I found, my Zündapp being veeeery sensitive for a "wrong" position of the ignition lever at the handlebar - do not laugh, but this in the end was solving the problem. The machine runs perfectly since then.
With my A10 I had a similar problem. Starting OK, idling as well, revving not so well ... same procedure, carb check, some adjustments in the beginning right according to haynes manual and other sources. Then the magneto ... I admit obviously being not sensitive enough to achieve the right spot on timing for somehow 34 degrees BTDC, so I eventually found the very good solution being presented by Mr. Orabanda here:
https://www.a7a10.net/forum/index.php?topic=947.msg6520#msg6520I do not have a milling machine but elongated the three holes to slots by manual filing and was very satisfied with the result. Having the magneto somehow timed as good as possible at first place, I started the machine and tried to fine adjust the timing by rotating the magneto and it works fine for me since then (thanks to Orabanda (Richard)).
Maybe, TerryB, you can try this for yourself. If a machine was running once, why should it not run again. Good luck.
Best regards, Manfred