e infatti l'errore era proprio sul nome dle file.
non recuperavo con l'indice dell'array un valore giusto per il nome del file.
Ho dovuto modificarlo così:

codice:
else		 	
							ArrayNome = Split(NomeFile2, "/")
							SoloNome = ArrayNome(0)
							'response.write server.mappath(percorso & solonome)
'response.end

							if (FSO.FileExists(server.MapPath(percorso & SoloNome)))then
							Errore = Errore & "File già esistente sul server"
Grazie mille per il suggerimento.
Alla fine un debug a video risulta sempre la soluzione piu semplice.
Adesso pensavo di fare un rinomina del nome del file in automatico se il file già esiste usando una funzione random, così da aggiungere questo valore al nome del file, ed ottenere un nome file di questo tipo:
nomefile_XDF24DFdg356D.jpg

che ne dici, può andare come soluzione per evitare che l'amministratore del sito debba rinominare il file ogni qualvolta questo già esiste sul server?
Grazie!