Hallo Gast,
was grundsätzliches:
1.Du musst den Timer auch starten (vgl.Gottfreak's Posting)
2.Ein Sprung in eine (Unter-)Routine braucht ein Return.
Gruss, Michael