Is the bike standard?
How many miles?
Is the air filter clogged?
How much fuel is in the tank when it starts to play up? (does the problem go away when it's filled up?)
Check your vacuum hoses are in place (the one on the left just under the tank can cause running problems if it's loose or perished, but that should show up on diag).