I figured out it's actually something with pokesav. I got the 6 low levels pokes that actually were allowed to play in wifi, and all I did was raise all of there levels by 1 in pokesav, didn't change anything else, and now they can't be used in wifi; they get kicked off every time.
But then again, even 6 original Japanese named pokemon that I caught in the grass with no items on them also got kicked off wifi...