my boat stalls as well all I do to fix it is change the idle air filter, its located in the throttle body, its a small Styrofoam filter and cost about 2 bucks. Take off your flame arrestor and you will see it, its not very big less than 1 square inch