poor peggy. most of the time it is fuel. It sounds like it to me. I had an aprillia with very similar issues. In the end I got a differant carb off ebay and it worked a treat. Carbs do wear out. If you have defo cleaned it and made sure all the jets are clean. you can pick one up for £20 probabaly
Just a few questions.
Does it do this when it is hot?
Have you changed plug and have you checked spark?
Good luck
bb
June 2010