le tue immagini vengono caricate solo al momento del passaggio del mouse, e il loro tempo di caricamento porta a ciò che lamenti (una volta che hai già aperto la pagina e sono nella cache vengono visualizzate immediatamente).
Soluzione: fare un preload (che può esser fatto con javascript; in alternativa, ma è metodo che a me piace poco, senza javascript, è inserire un div di dimensioni ridotte e nascosto nella pagina che contenga le immagini)