We have went through most of the same things as both of you have mentioned, and was told it was her allergies as well. Although an allergy test may help, I think it can be expensive, and also the results may be too broad to narrow down what the actual allergy is, such as results coming back...