Is the number one reason for shiners.
Many times there are food allergies
as well. I generally recommend stopping dairy first and serif they improve. An elimination diet is the best way to identify subtle food allergies. You can also see an allergist for testing. You may find chinese medicine helps a lot to identify and balance underlying health issues as well.