The script looks incorrect to me, it does not have the correct CountryGuid. The correct guid for UK is 1fcc4a89-0e8f-4fa2-b8d0-4ff5ec2277df
Note that the country guids and state guids are the same in every database and every database platform for the data that comes with mojoPortal.
The only problem is for data added manually after installation it will get a new random guid for the states/geozones just as they will with your script that uses newid().
Unfortunately this makes it difficult for me to add this data you have provided because others may have keyed it in already so if I were to add this data in an upgrade script it could result in duplicates since we have no way of knowing what data may have been keyed. Possibly I could add it into the old script so that at least new installations will have the data for UK going forward without having to add it manually or by script.