I have a 2001 Mercury 90hp with a hard start. At first start up the motor runs great no issues and idles fine. Now i do have to slam it into gear quickly to keep it running on take off, but other then that It will run me up and down the lake until I turn the motor off to fish. When I try to restart the motor, the motor would take 2 to 3 minutes to restart again. I have throw every part I could at this motor, from fuel bulb, fuel pump, coils and wires, new fuel lines, cleaned crabs several times, themastat, choke and spark plugs. The only three items I have not replaced are the flywheel, stator and trigger, which I believe are OK because the motor runs great at startup. Does anyone have any idea what this could be. The only thing I can think of is adjustment of the air idle screw on the carbs or shift cables.