I am not sure why, but my first thought is that this might be an auto immune condition.
Unfortunately if it is, many vets have very little or no knowledge about it, I gather.
It might be worth looking into though if they don't come up with another definite diagnosis.