When Shuffling True - Score decreased Why?

Hi ,

I posted a query here on github using code so it can be neat to view , apologies if it is going to be duplicate

After training model when i test model in batch using shuffle=False give me good score , when i use the same model and same test records using shuffle=True give me bad score , i am confused why it is so?

Shuffling True on test data decreasing score

Double post from here, which is not reproducible at the moment.