Hola, SeRNa.
El problema es que la primera vez te toma el ancho y el alto como cero. Si pudieras pasar el ancho y alto de la imágen a la función creo que te funcionaría usando:
function mostrarimagen(url_imagen,titulo,ancho,alto){
var img = new Image(ancho,alto);
Espero que esto te ayude. Saludos,