I would second going to see a chiro, if your spine's not in place your nervous system can't function correctly and this can effect your immunity.

Acupuncture and some Chinese herbal medicine could also help.