Hi Joanne,
Canker sores are usually caused by gluten intolerance. Search Celiac Disease
and you will find answers to your questions.
http://www.panix.com/~donwiss/
All the best,
Susan
Maple Ridge, B.C.
'A man may esteem himself happy when that which is his food is also his
medicine.'
-Henry David Thoreau