Northern Ireland is complicated and I don't pretend to be up to speed, but if you look at the results
SF 210K
SDLP 87K
So the Republican side got 297K
DUP 172k
Alliance 117K
UU 95K
TUV 49K
So the Unionist side received 433K
I appreciate the Alliance might take some republican votes but it is a non-sectarian Unionist Party.
So I think it's just how the votes fell and also if the Unionist side consolidated to 2 parties instead of 4, one might see a couple more seats go to the Unionist side.
I disagree with you on the Muslims and population.
In the last decade the Muslim population has increased by around 50% from around 4% to around 6% and that is entirely down to immigration. Evidence does show that when migrant populations come in, their traditional higher replacement rates fall towards that of the general population and that has been demonstrated with Nigerian Africans as an example.
It seems to suggest that the work, tax and welfare system nudges the behaviour rather than culture.
That will most likely happen with Muslims, although of course we do have that issue to break down of integration.
We have more difficulty integrating the Muslim population and hence the enclaves of Gazastan we now have represented in the Commons.
Which is why many, including myself, believe we should put the brakes on immigration in order to allow those here to settle and services and infrastructure to catch up.