OK thanks.
So the shipping state field doesn't need to be a specific format? I might make it a text field instead then.
How come it fails whenever I put in an international address then?
I might modify the shipping failed page so that it will set the shipping rate to a default cost on failure and then redirect to the confirm page.. Otherwise anyone that can't get the shipping quote to work wont be able to purchase anything..
Thanks for your help.