Cambiar un atributo src de imagen con jQuery no siempre se aplica en Chrome / Opera

Tengo el siguiente código que se utiliza para recuperar una pequeña porción de alta resolución de una foto en mi sitio web. La idea es dejar que las personas echen un vistazo a la calidad del original antes de decidir si comprar o no:

$('#magviewplus').attr('src', '/photos/original-snippet.php?id=<?php echo $nID?>&x='+left+'&y='+top).load(function() {
    window.clearInterval(maginterval);
    magtimer=3;
    maginterval=window.setInterval(magViewCountdown,1000);
    $('#clicktoenhance').html('Exiting in '+magtimer+'s...');
});

Por alguna razón, es intermitente. Fiddler muestra que el fragmento siempre se carga, pero solo se muestra a veces. Sin embargo, incluso cuando no se muestra, el código en el evento load () funciona bien.

Por lo tanto, cree que está cargado, Fiddler muestra que está cargado, pero aproximadamente el 50% del tiempo en realidad no muestra dónde debería.

Suele ocurrir menos en mi escritorio en casa y más en mi computadora portátil cuando estoy fuera, así que me pregunto si de alguna manera está relacionado con que el recurso sea un poco lento a veces ...?

¿Algunas ideas?

editar: esto en realidad parece estar limitado a Chrome y Opera, funciona bien en Firefox / IE11

Respuestas a la pregunta(6)

Su respuesta a la pregunta