I got in.
In your shipping rules instead of using:
$_SESSION['eCartCheckoutForm_shipping_state']
try using:
$_SESSION["WASF_CheckoutWizard_NewFromBlank_Default"]["Country_2"]
The new ecart checkout uses different session variables.
You could also use:
WA_getSavedFormValue('CheckoutWizard_NewFromBlank_Default','Country_2')