Poor Brodie; sounds like an allergy reaction to me.....
I would call my vet too