I have a 2004 yamaha 90 hp four stroke with 35 hours. Last time I took it out it would stall at idle. After numerous attempts to start it, i finally got it to idle. When I throttled up it would stall at about 1100 rpm. When i throttle up and get past that stall point it would max out at about 3500 rpm. Any ideason what my problem might be?