Der Controller löst aber nicht zuverlässig die Interrupt-Routine
meinst du, das er manchmal reagiert und manchmal nicht ?

ein taster prellt meist, kann doch sein das du 2, 4, 6, 8 oder ein höheres vielfaches von 2 lowflanken hast während du auf den taster drückst.

versuche mal statt auf eine flanke zu warten auf ein level zu warten, das könnte ETWAS stabiler sein, ansonsten den taster entprellen

EDIT: wenn du 2 - 8 Flanken hast musst du nicht unbedingt das superkurze flackern der LED bemerken, dazu ist der sehsinn meist zu langsam

EDITEDIT inkrementier bei jedem interrupt doch ... kA das PORTA Register

also

Code:
ISR()
{
  PORTA++;
}
dann kannst du mitzählen wie oft die ISR aufgerufen wird bis zu 255 mal ^^