Danielle,
Speak to your vet but this could be a case of
too many antibiotics!
It may be worth trying to give his immune system a boost with some Lycine and maybe some Echinacea? You can also get lots of advice in the
WholeHealthCat group on Yahoo.
I tend to think that vets dispense antibiotics too easily and that this can cause problems in some cases.