The motor is a 1996 Yamaha 90. It is missing badly up to about 2500 rpm then clears up and will pull 5200 no problem. Idle back down and starts missing again. Has 120 lbs in all cylinders. The carbs were pulled apart and cleaned. New fuel tank, hoses,bulb,fittings. New fuel pump. Inline spark checker shows spark at all three plugs, but #1 is not igniting fuel. Plug is cold at idle. Spraying fuel in carbs, the motor does nothing on # 1, and stumbles on # 2 and # 3. Putting hand on carbs results in no change on #1. Mechanic wants to check the cdi unit. He's thinking the computer may have the timing firing at the wrong time on # 1. Does this sound right? Thanks, Mark