I had a mystery on my twin years back, when sometimes there seemed to be no compression on one cylinder but once started the bike ran fine, then when checking the tappets sometimes there was excess clearance on the inlet valve, other times it was too tight !! This was a loose inlet valve seat, when running it was staying place, but when the engine stopped it would sometimes slip out a bit........