There's no mix-up, just a poor explanation of what the BGA results actually mean. Distinguishing between divergent populations, like European, African, and Asian, is fairly reliable. However, Europeans are very similar genetically; it's difficult to distinguish between many populations within Europe.
The results can represent ancient migrations, from far before any historical records exist. The people inhabiting Europe back then probably didn't resemble present population divisions very closely.