by cycling the fuel pump on and off , you make sure to have plenty of fuel and fuel pressure at starting. sometimes a dirty fuel filter can cause this as well. I haven't heard spark knock at startup, if that is what you are even dealing with. If you have a chip or hand tuner , remove and test...