I had similar issues trying to sort mine out in 2016, in the end it was a combination of things, what we finished up doing was:-
changed oil
changed electric fuel pump
changed coil
added electronic ignition
new plugs and leads
set timing
and truth be told, it’s not been touched (much) since...