genau so war es ja bei mir mit Deinen Daten ... daher mein Tipp mit den Framework/
API Versionen
... so Stunden später !!
füge mal vor dem login ein :
if session.isloggedin then exit;
danach ging es bei mir.
So ein Problem hatte ich früher schon mal, allerdings stürzte da nicht einfach alles ab sonder es kam eine Fehlermeldung des .NET Systems ... einfach bevor es 'richtig' losgeht das session-Objekt abfragen.