I have a 2009 model Honda unicorn motorcycle. It's very difficult to ride during rain or cold weather, because of missing. I asked service center but they did not do anything. I have changed the CDI, ignition coil and air filter but the problem persists.
Sounds like you're on the right track. Water/cold missing issues are usually ignition related. I've been down this road a number of times myself. It can be quite hard to pinpoint. Look for cracked ignition components that might be letting water in/support condensation.
Another (but somewhat remote possibility) is water in the fuel. Bad seal on the gas tank?