I have twin 1998 250 ox66 fuel injected motors. They idle perfect at 700 and will stay steady to under 2000. Above 3700 to 5200 they run perfectly. It's the between range, 2000 to 3700 where the rpm's will bounce as much as 500, sometimes only one or both motors, primarily in the 3000 to 3700 range. There is no consistancy to when it happens and it seems more infrequent than before but still happening. I've had the fuel filters, plugs, and the resistors that didn't meet spec changed, and they cleaned and tuned as much as they could. The mechanic seems to think it's either the design of the Yamahas where they only run on as many cylinders as is necessary to meet the demand at a given speed or possibly the O2 sensor. I'm not familiar with the operation of the Yamaha regarding the use of cylinders and if at these rpm's it would happen.