My TRX 250 starts fine and idles smooth. It will rev up to about 3000 rpm and stops about there and won't go higher and just starts spuddering. If I turn on the choke the motor dies. I think it might be something with the ignition timing or coil because it run fine at the low end but breaks down when the pressure rises in the cylinder.