incorrect calculations because under rand=4 the modcomp=2 sub-events are not set up correctly. if you look carefully they are actually subbing when rand=4 and not when modcomp=2
So what you are in fact seeing is the rand=4 banning overruling everything. once this is fixed however you will notice you are not getting banned, this is because rand never = 6, only 1-5. I believe the calculations you have set up only pick numbers 0 thru 5, you'll need floor(random(7))