J.P.
Stop eating nuts. Nuts are high in arginine and deplete the lysine in the body and then the canker sores show up.
If supplementing with lysine doesn't do it, then the other thing that works like a charm is Cataplex F perles from Standard Process. It's like $9 and either one or the other does it.