Cerchi di fare la sostituzione prima che la pagina nell'iframe sia stata realmente caricata... seppur poco qualche attimo ci vuole, sicuramente piu' che per il javascript passare all'istruzione seguente.
separa le due istruzioni in due funzioni distinte e richiama la seconda utilizzando setTimeout() al termine della prima
ciao