It seems that if you use RemoveSpellEffects to remove a disease, it doesn't remove the disease spell itself (which makes sense) - and since GetCommonDisease checks for the spell (not the effects) it still returns 1. But cures don't work for diseases that aren't showing effects, which makes GetCommonDisease completely useless after RemoveSpellEffects has been used for a common disease.
However - this doesn't seem to happen all the time. When I tested it, there were a couple of times when RemoveSpellEffects seemed to remove the spell completely. So I'm not sure what exactly is going on here.
Does anyone have some info on this?