Hi George it could be a number of things but when is the last time you had it serviced? Can you take out the sparkplug to see what colour it is? Sometimes the exhaust gets clogged up with waste burnt oil, this may need to be cleaned out. I think your ped is also fuel injected so it's not just a case of whipping off the carb & cleaning it like with older bikes. One of the sensors which controls the throttle response could be faulty, you may even have a dodgy ecu which is the bikes computer.
have the bike serviced & checked to see if the exhaust is blocked. if your bike is still going cr*p, then my advice would be to bring it to a reputable bike shop that can connect it up to their diagnostics machine/computer & they should be able to tell what the problem is very quickly.
steo
June 2009