For years now I've occasionally had a sore tongue when eating certain meals, but I've found it hard to pinpoint what is causing it. I'm now pretty sure it is tomatoes (usually cooked but sometimes raw), but I eat a lot of tomatoes and it only happens occasionally. Any ideas why this could be happening? If it was an allergy/intolerance would it not happen every time?