Nun, für die interessierten: Das Problem war ein anderes.

Der Timerwert wurde zwar gesetzt, der Timer-Interrupt löste unabhängig davon jedoch immer sofort aus, da bereits ein vorheriger Interrupt gespeichert war.
Abhilfe schafft in dem Fall: Tifr0 = 1