No, I have explained the mistake they make.MottleyDude got it, the problem is right here and explained, they even explain the exact mistake Damo made (and possibly you).
Please read it and see for yourself:
http://en.wikipedia.org/wiki/Boy_or_Girl_paradox
The Given is set, regardless of birth position.
John will always be John and cannot be both John and James.
Only if both children were variable would the solution be 1/3.
There would be a 1/3 probability that she would have no boys at all.
They misapply the variable.