It's been working fine for about 4 months but now on my Android 4.0 phone it seems to add in extra selected elements when I submit the form. For example I would select John and Joe, but the GET array would also contain Sam. This does not seem to happen on a PC browser (Chrome or IE).
I tried changing the GET to a POST but it produced the same results. I then changed "data-mini=true" to "data-mini=false" and it did seem to fix it for now but i'm not sure why.