Kannst du das nicht einmal zusammenkürzen sodass ein ausführbares Beispiel entsteht?
Wenn ich das richtig im Kopf hatte muss man sich die Ziel-
URL halt merken und muss das Navigieren nachholen wenn das Ding zum ersten mal sichtbar ist und fertig initialisiert hat. Bei einem Formular wäre das OnActivate-Event eine gute Wahl, bei einem PageControl müsste man es noch verzögern bis die entsprechende Seite aufgerufen wird.