check the coil resistor with a multimeter and check that its wired up correctly, there should be 1 wire coming from the starter solenoid trigger directly to the coil bypassing the resistor - this causes the coil to work on full battery voltage - creating hotter sparks for startup.
If you pass this test then check for vapor lock, remove the fuel intake pipe at the fuel pump and see if it blows out a lot of vapor.