My 02 model 90 hp yamaha speed will not exceed 2000 rpm when in gear and underway. It has less than 50 hours running time. The motor starts and idles fine. I have checked the fuel tank, throttle linkage, compression, oil level switch and the high temperature switch.<br />It is firing on all three cyls. The motor is under warranty, but the dealer wants to charge $79 per hour to troubleshoot problem.<br /><br />Any ideas?