If you have a spark then it's either lack of air or lack of fuel.
Modern fuels tend to cause the fuel lines to perish - air enters where it should not - consider having it professionally serviced - or buy a fuel line kit - I think Amazon have them.
This is mere conjecture...
Good Luck..., March 2017