I have a problem with the engine of my boat that is a Mercruiser 4.3 with an EFI the serial # is OM 341529.When I reach over 2000 rpm the engine starts to run erraticly and after a while it stalls.When not in gear it reaches over 4400,but then again it stalls .On the other hand it idles perfectly .A friend of mine checked and didn`t like the spark- sad that it was too yellow.Meanwhile I put a new set of sparkplugs.Can someone point me in the direction that I must follow troubleshooting ?The engine has 130 hours and has been operated in salt water.Thank you!