Ignition timing was on spec.
No I haven't replaced fuel filter. My Dad reckoned the fuel filter would be unlikely to cause this sort of problem (makes sense... the problem would most likely be there the whole time, or be worse at higher revs/fuel flow). Maybe I should replace it but I'm averse to randomly throwing money at a car to attempt to fix it.....