Since AuxModel initialized modules randomly, the pseudorandom number generator 4 will be called and will thus change the random values of all following operations. The accuracy decrease seems to be a symptom of the changed seed and you should see the same effect, if you remove self.SP and rerun the code with different seeds.