I was recommended an amino acid, L-Lysine (from baldwins or holland and barrett) and take mega doses when I feel one coming. Also particularly good is Blistex cream, but it must be the healing one in the metal tube, applied liberally, even through the night, can stop one developing...