Salve a tutti, ho dei problemi con global.asa!

premessa:
win 2k server con iis 5.0

Nel mio sito ho previsto l'accesso alle pagine con login e password, vengono create le variabili di sessione ed il tempo di timeout è impostato a x minuti. Dopo x minuti la sessione scade correttamente perchè le variabili non ci sono più, ma NON VIENE ESEGUITA NESSUNA AZIONE COMPRESA NELLA SESSION_ONEND DI GLOBAL.ASA!

vi posto il codice:

Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set license = FSO.OpenTextFile(server.MapPath("Resp/test.txt",2, True)license.Write "CHECKOUT"
license.Close

pos=instr (Session("USER"), "@")
user=left(Session("USER"),pos-1)
pwd=right(Session("USER"),len(Session("USER")) - pos)

sqlString= "UPDATE utenti SET utenti.active = No WHERE ((([utenti]![utente])='"& trim(user) & "') AND ((utenti.password)='" & trim(pwd) & "'))"

set connection = Server.CreateObject("ADODB.Connection")
connection.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("Db/USERS.mdb")

set recordSet= Server.CreateObject("ADODB.Recordset")
Set recordSet.ActiveConnection = connection

recordSet.Source=sqlString
recordSet.Open

recordSet.Close
connection.Close



praticamente deve solo scrivere un file e fare un'update in tabella, ma nessuna delle due operazioni viene effettuata...aiutatemi vi pregooooo