I have a 2004 Yamaha 40TLRNC. It wont go over 2500 rpms on the water or over 4000rpms on muffs. I have changed the fuel pump, rebuilt carbs, chabged thermo switches, replaced charge coil. I checked timing with a timing light and it is showing 28 degrees btdc and from what i gather it should be 3-7 degrees atdc. It has the auto timing on the power pack. Is there any way to adjust this or would i need a new power pack? Btw the motor also has a fast idle and misses.