1988 150 HP yamaha engine goes in reverse but does not reverse with normal power and goes forword but will not accelorate past 15 mph not sure what the problem could be it also kicks back and forth between 3000 and 4000 rpm when I have the throttle up when i am warming it up. It starts fine and and engine sounds good while just idleing. What could be the problem? Thanks for any advice.