Nick,

1. Change the fuel filter and blow out the fuel supply line from the tank.
2. Check the firing order of the ignition wires, check inside the cap for corrosion.
3. Check the ballast resistor mounted next to the coil.
4. Is the choke working?

Start with the basics.

Russell