For a long time now I’ve been questioning the government’s migration statistics. Yes, they have frequently shown mass migration at record highs. They have also revealed European Union (EU) migrants to be arriving in increasing numbers. But I think the numbers may be even higher than the ones currently publicly available. The numbers simply haven’t added up for a while now. One of the big question marks hanging over the government’s migration statistics has been the massive discrepancy between the number of National Insurance numbers given to EU migrants and the official numbers of those who are meant to have come and are priced into the government’s top line net migration figures. Take the figures for the year to June 2015. A total of 214,000 National Insurance numbers were given to Romanians and Bulgarians. Yet in roughly the same time period, the year ending March 2015, official figures show only 53,000 Romanian and Bulgarian migrants coming to the UK. The numbers are frankly all over the place and point to a rather large underestimation of the actual numbers arriving each year. The government’s official figures come from the International Passenger Survey (IPS) which essentially is nothing more than a questionnaire