OK, let me give you a quick run down on the CNS....
The CNS carb has 3 jets, the Main jet, the IDLE jet, and the Enrichment (choke) jet.
Most motors dont like to idle when the Enrichment jet is open. It is there to richen the mix a bit and coax the motor to start when it is cold, it also helps smooth out the way the motor runs before it is warmed up, but the motor doesn't like to idle with it on. So make sure the Enrichment (choke) cable isn't being pulled at all.
The Main jet provides most of the fuel past idle, but at idle the pilot or idle jet is having a lot of influence on how she runs. The idle jet has an extremely small opening and clogs easily. Since the gas tanks are usually full of crud, debris can sneak through and clog up that idle jet very easily, when this happens she wont want to idle. I suggest you use a good in-line fuel filter to prevent this, and also clean the carb paying close attention to the idle jet. I blew carb cleaner through all my jets one time and still had crappy idle, the spray didn't clean the idle jet out properly. I cleaned it again, this time poking a tiny wire through the idle jet and she came clean, the bike idles great now. (I stripped the plastic off a garbage bag tie and used the tiny wire to ream the idle jet, anything similar will work, but dont jam anything in there and get it stuck, if it dont fit easily dont force it) It is very important that you filter your fuel line and keep the idle jet clean.
I guess before we go pointing fingers at the idle jet we should ask how the motor runs besides the idle issue? Does it respond well through the whole throttle range? How does the spark plug look? (so you can tell if she is running rich/lean or just right). If the motor isn't running well in general that could cause idle issues as well...
Finally, your idle issues could be completely unrelated to your carb or how your motor is running. It could actually be a cabling issue believe it or not. If the cable routing isn't smooth (or you didnt put light weight oil down the cable housing before you assembled) they can bind and the tension on them can vary as you move the handlebars around. The result is the throttle and/or choke may be moving a bit and effect the idle, or the clutch cable could be letting the motor bite a bit more or less depending on the handlebar position, the varying drag from the motor can cause the motor to die off... I had a bit of an issue with that last year cause my cable routing was crap. This year I changed my handlebars and re-cabled everything. I improved the cable routing and added flexible lined noodles to both ends of the throttle cable and clutch cable, and the carb end of the choke cable. My bike idles rock solid this year, I can set it so low I can hardly tell its running sometimes, but she rarely dies on me. (When she does die it's usually because I forgot to turn the fuel valve back on). BTW, always turn your fuel valve off when not riding....
Consider what I have said here and examine your situation to see which part, if any, applies to your situation...
Post back if you have more details or questions and we will try to help further....