ciao..
allora...se ho capito, tu crei un file in caso questo non esista..giusto?

se sì,secondo me potresti provare a inserire il tuo codice in mezzo a queste 2 righe di codice:

set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")
* qui.. però credo che ti dia errore perchè tu scrivi 2 volte questa istruzione:
Server.CreateObject("Scripting.FileSystemObject")

prova a usare ScriptObject anzichè objFile per il FileExists....

Set MyFile = ScriptObject.CreateTextFile(Server.mappath(folder &"/"& filename))

fammi sapere!