I agree with pp. My first son had a horrible food allergy (milk), but we didn't figure out that was what was causing his horrible symptoms for months. That is because he didn't have "classic" symptoms (i.e. blood in poo), and he didn't seem so bad all the time. Try the elimination diet for a few days, you should see results fairly quickly if that is truley an allergy.
Loving wife and mother!