I had similar trouble a year or so back, went out for a bike meet parked the bike up cleaned it the next morning would not start. A day or two later it started then ended up on one cylinder then packed in all together. This was the CDI and had it replaced. Might be worth finding out if anyone close to you would be willing to swop CDI's to eliminate it..
Other than that, dielectric grease and keep fingers crossed, good luck
