Essentially this. I had a lot of Unova Pokemon on my list, but I ended up with a full team of non-Unova Pokemon. You really just can't control it.
I have a friend that's actually SRing for a shiny at every chance possible in SoulSilver, and...yeah, that's a lot to SR for. She's even SRing for shiny roamers.