non è questione di velocità... secondo me è questione di priorità, probabilmente l'istruzione response.redirect rappresenta un qualcosa che nella scala dei valori lo ha più alto di altre.
Lo dico perchè giorni fa mi trovai nella tua stessa situazione anche se con altro problema.. avevo da gare l'update di un db con redirect in contemporanea e ottenni che il redirect aveva il sopravvento quindi la pagina andava in redirec ma io non riuscivo ad aggiornare il db..

potresti provare con una pagina di tramite...
mi spiego:

- pagina1: codice asp e redirect a pagina2
pagina2: in formato html purovuota di codice eccetto x l'apertura del popup e redirezione con i meta tag a pagina3 dopo 1 secondo
- pagina3 sei arrivato alla pagina che ti interessa con popup aperto