Danke. Hat jetzt auch wunderbar funktioniert, so wie es sein sollte.

Ich werde ab jetzt wohl auch vor jeder Aktivierung eines Interrupts die Flags löschen.