Howdy,
I've had this problem a few times now that I've had the bike 3 months. It starts fine, revs fine, everything is fine, then all of a sudden, maybe after hitting a bump in the road, it refuses to rev at all. It idles. If I turn it off, it starts normally, but it refuses to go above ~1500 rpm no matter how much I twist the throttle. In fact, giving it lots of gas makes it sputter and backfire a bit. It is as though it had a governor that let it run perfectly in that narrow 900-1500 range and nothing else - just enough to creep home 10-15 mph in 1st or 2nd. THEN, after 1 to 15 minutes of this nonsense, it instantly is back to normal.
After some poking around, the only thing that looks wrong is a fuel pump that the previous owner claims he replaced - it is loose in the tank. I can push it back into its little hole with a long screw driver, or lift it up again. At home, I cannot get it to make the symptom by playing with the fuel pump, but maybe it just takes a while for air bubbles to get where they need to go.
What else could it be? Do I have any hope of fixing, or paying a mechanic to fix something that goes wrong once every 10th time I go ride?
Regards,
Keith