KAK had this problem with Starr. She wound up taking both her cats to a holistic vet.

http://petoftheday.com/talk/showthread.php?t=131858

I'm not saying you need to go to a holistic vet too, but PM her. She might have some really good advice.

Good luck, little Magic!