if its an MPI then is either bad fuel or leaking manifolds.
There is always a reason why a previous owner stops using a boat.
so, I'd rule out an electrical problem, because electrical is rarely intermittent.
I'd pull the oil filler cap off and look for white foam under it. the would indicate water in the engine.
If your manifolds are leaking, then the plugs are wet and that is your idle problem, so pull out a plug in the morning and see if they are wet.
then try the fuel issue again, unscrew your fuel separator, and remove it full, and then dump it in a bucket and see if there is water in it.
water sinks to the bottom, and it could be in your tank sloshing around .
start with that.
__________________
|