What you're describing is a perfect example of blocked pilot circuit (s). what you are describing is what happens when the idle of the bike is being supported on the main circuit because the pilot circuit is not able to keep the bike running. It's very difficult for the main jet to be controlled at low venturi air flow. When you start to open up the butterflies to increase the idle, as the low airflow in the venturi picks up the fuel starts to flow through the massive main jet (as compared to the pilot jet) and then the revs go way up, so you close the butterflies and the airflow in the venturi goes down to the point that fuel stops flowing in the main jets and you end up with a high rpm / low rpm and can't get the bike to settle down.
I'm sure you're about to say "but I cleaned the carbs and paid special attention to the pilot circuit" and you wouldn't be the first to say that. What I feel is happening to most of those who have gone through this exercise is that your carbs were plugged up with varnish and you managed to clean a lot of it out, Even enough to get he bike running and moving fuel through the pilot circuit. Now there's fresh fuel in the pilot passages and it sits there until the next time you take the bike out. That fresh fuel has managed to dissolve more varnish that was left in the passages and maybe a few chunks of varnish have moved and blocked the idle or transition ports again.
I've done a lot of thinking about this because we heard from a few of the guys that they fight with this issue of blocked pilot circuits and we keep telling them that it's blocked pilot circuits and they think we are all nuts. In the meantime, they keep taking off the carbs and cleaning them out and the bike runs fine again until it doesn't and more posts "My bike won't idle anymore"
The other thing I think is really causing an issue si that Scotch and I believe Lacquer Thinner is the Bees Knees when it comes to cleaning out the pilot circuit and for whatever reason, lacquer Thinner here in Canada is not the same as Lacquer Thinner in Europe. Cellulose Thinner is not the same as lacquer Thinner. Xylene is a component of lacquer Thinner but Xylene alone will not work as well as Lacquer Thinner
This is a cut and paste " Lacquer Thinners are mixtures of different chemicals that dissolve lacquer. The specific composition of lacquer thinners vary by brand. However, the three primary ingredients are acetone, Toulene and methanol. These are the ingredients that dissolve the lacquer. Lacquer thinners often also include thickeners or waxes. This is because the main ingredients evaporate quickly. Waxes and thickeners prevent the thinner from evaporating before the chemicals have dissolved the lacquer."
Scotch and I have talked about our lacquer thinner and determined that even though we live 3000 miles away from each other, we both use Lacquer Thinner made by a company called Solvable
I really don't know what the bottom line is here other than to tell you that understanding what's happening when you have Idle or low speed issues is key to honing in on what part of the system is causing the problem. Carbs can be such a pain in the ass and some brands and models are worse than others, which explains why some guys dump certain models of carbs and retrofit other models that have a good track record.
It's going to be a battle if you're in the UK or Europe and I don't have a definitive answer for you as to what works best for a cleaning agent. Persevere, you get it in the long run.
Hope this helps,
KB