diff --git commerce_sagepay_form.module commerce_sagepay_form.module
index 45a1c1bfd238c65e5ed005df12d6c7b19e07f9d4..cfb8aaf003a3f72905175a7e654465fb526097bf 100644
--- commerce_sagepay_form.module
+++ commerce_sagepay_form.module
@@ -315,10 +315,10 @@ function commerce_sagepay_form_redirect_form_validate($order, $payment_method) {
 
   // 3DSecureStatus: This will be one of:
   // OK - 3D Secure checks carried out and user authenticated correctly.
-  // NOTCHECKED â 3D-Secure checks were not performed. NOTAVAILABLE â€“ The card used was either not part of the
+  // NOTCHECKED, 3D-Secure checks were not performed. NOTAVAILABLE â€šÃ„Ã¬ The card used was either not part of the
   // 3D Secure Scheme, or the authorisation was not possible.
-  // NOTAUTHED â3D-Secure authentication checked, but the user failed the authentication.
-  // INCOMPLETE â3D-Secure authentication was unable to complete. No authentication occurred.
+  // NOTAUTHED, 3D-Secure authentication checked, but the user failed the authentication.
+  // INCOMPLETE, 3D-Secure authentication was unable to complete. No authentication occurred.
   // ERROR - Authentication could not be attempted due to data errors or service unavailability in one of the parties involved in the check.
 
   // CAVV = The encoded result code from the 3D-Secure checks (CAVV or UCAF)."CAVV" - Only present if the 3DSecureStatus is OK
@@ -451,7 +451,7 @@ function _commerce_sagepay_form_encrypted_order($settings, $order, $total, $bill
   $redirect_key = $order->data['payment_redirect_key'];
 
   // convert commerce int to decimal
-  $order_amount = $total['amount'] / 100;
+  $order_amount = number_format($total['amount'] / 100, 2);
 
   // Check if we need to encoded cart.
   $encoded_cart = '';
