2003 johnson 140 hp 4 stroke does not want to accelerate past 2900 rpm. It did go faster than 2900 when throttle was kept beyond that point but surged and hesitated. Engine control (emm)self check was good at startup and no warning lights or alarm went off underway. It is doing this every time.Replaced the fuel/water seperater filter and low pressure filter but problem remians.Is this fuel related or the emm or something else? Had no problem last fall.