Check the ignitor is earthed nicely. I once bolted mine to the rocker cover thinking it would earth (initial checks seemed like it was earthed), but it would just cough and splutter when cranking. Ran a new earth directly to the ignitor it fired up first go.