Have you tried priming the fuel pump two or three times before pressing the button? I have occasionally had a reluctant engine even with new plugs and a high crank battery, but now if I wait for a few seconds after priming it usually fires quickly.