Allora..
sicuramente il problema è che la variabile sfondo che confronti con form1.picture, non centra ninete!
Devi salvare una variabile sfondo dove assegni il valore 1 o 2 o 3 caricato in random per il form1.
Dopo fai il while sfondo1 = sfondo, dove sfondo1 invece è quello della form2 creata con lo stesso principio.

Chiaro no????!
Spero....