I have a yamaha 1989 225 excel with micro computer ing. system. lately i've noticed a problem when i pull back the throttle to reduce crusing speed from 4000 rpm to 3000 rpm. the rpm will continue to slowley drop to about 2300 rpm on its own and stay there. When i just touch the throttle to bring rpm back up the engine and rpm surge noticibly back to 3000 rpm. The engine is new to me this season so i have no service history. I have replaced the fuel water seperator- engine mounted fuel filter-both fuel pumps-and spark plugs. Aside from this problem engine starts, idles, and runs smooth. Any help would be appreciated