On my way home today after a little run out my bike started dying on the motorway and was reluctant to rev past 5000rpm, I pulled oved and saw nothing was wrong and the bike run fine on tickover. Tried accelerating again and it runs fine in the low revs but wont rev past 5000rpm. Got home checked the air filter wasn't blocked, checked and changed the spark plugs because if feels like a fuel starvation/misfire/running on one cylinder problem but all to no avail. I checked the coils were connected and there were no fuel line or breather hoses kinked. I can't understand it as the bike runs fine at low revs and i was able to limp home shortshifting all the way. Help me OB1 your my last hope. Any ideas of what to check next will be welcome.
BTW if's a "curvy" '99 model.