kinda a shot in the dark, but it happened on my bike, and drove me nuts until I figured it out. I was having the same issue (not firing on the right side at idle...). Anyways, it turned out that the points for the right side were shorting out on the points cover when I tightened it down (more specifically, the wire going to the points was shorting....). When I took the points cover off, or even just loosened it, it ran fine on both sides, but as soon as I tightened it down, the right side always cut out.
Most likely not the case on your bike seeing as it seems to kick in at higher rpms, but may be worth a look as it is probably the simplest test to do (just remove the cover and start it up...). The previous suggestions by cb200 are probably a bit more likely though.
anyways, hope you sort it out.












