It looks like the UserCountry field in your users table has the country stored as "United Kingdom" instead of "GB".
That is throwing off your shipping rules which are based on the country code. I think if you update your users table to store the country code instead of the country name it will fix this problem.