From the UESP- "
If you have started but not finished the Vampire Cure quest, you may be unable to secure Allies from Skingrad unless you manage to speak to Count Hassildor directly after closing the gate, as Hal-Liurz will refuse to talk about anything but the Cure, and so will not fetch the Count for you. If this happens, try waiting in the Castle Hall for a couple of hours - Hassildor should eventually come and find you himself."
Are you doing the cure quest? If this still doesn't help I would go somewhere else entirely and return in three ingame days

I try that to fix everything.
If nothing works, if you are on the PC you could try "setstage MQ11 23". I had to use that to complete a buggy Fighter's Guild quest.