A little update: Yesterday I went back to the boat, and it started up right away so not sure what the no start issue was. It's on a brand new battery so maybe a charging issue? Still stalling though. I checked the ecm grounds. The sensor ground was giving a high resistance reading on the meter. I back probed the sensor ground and connected directly to the battery negative and it idled nice and smooth. I tried tracing where the wires went for the ground to clean up or look at more but it looked like it went behind the motor and that is going to be a challenge to get to, unless it runs somewhere else I wasn't seeing. Any advice on that would be helpful.
Also, after the engine stalled there was a noise that sounded like wind coming from the port exhaust anti-siphon valve through the flame arrestor and a slight gas smell that dissipated.