My engine will crank fine but takes many attempts to fire. It also stalls sometimes when put into gear. I put new plugs on and made sure it's getting fuel. I don't understand why it's having so much trouble to fire. I eventually have to give it throttle and after 6 or 7 try's it will fire up. Once it's running it runs great except it stalls when put into gear sometimes..but when I turn it off ... It takes forever to get it running again. Any suggestions? I'm sure it could be many different things. I appreciate any help