wenn du das mal im simulator mit f8 schritt für schritt machst ,wirst du sehen das du immer wieder in deiner main mit der 3 sekunden abfrage landest. dort must du es ändern,bzw in der sub schalten. nicht wieder in die main sondern in eine zweite main springen nach der 3 sek abfrage.
habe aber mir die sache noch nicht genauer angeschaut.