If you have an extra CDI, swap it out. At least check the spark on both sides, and make sure it keeps sparking for 5 kicks on both sides. Mine used to do the exact same thing with weather changes, and all kinds of crap. Id pull it off the truck out in the desert, it would start right up, then after it was warm it wouldnt start without pulling it. It was really random. Replaced the cdi and it started 1st or 2nd kick everytime since. just my 2c.
edit: i did take it to alba in the middle of all this, so they could charge me 100 bucks to change the spark plug caps, bastards robbed me.