Si è plausibile come spiegazione.
Avevo valutato che il secondo for sovrascrive dei pixel già impostati in precedenza, ma pensavo che la cosa non avrebbe avuto effetti visibili.
L'ideale sarebbe disegnarla nel setup() e poi evitare di sovrascrivere quei pixel nel loop().