Ive configured Shipping.FixedByWeightByTotal so that up to 20Kg its a fixed price and after that its and extra 80p per kg, this had been working fine on the previous version I was running 3.8 I'm now on 4.2 and it only works for me as admin and not other customers.
As admin I get charged correctly, all other customers when I impersonate them and when they do it have zero charge for postage.
Not sure if its related but countries show twice on the drop down list now as well even though there is only one entry in the database per country.