diff --git a/partner-cjk.js b/partner-cjk.js
index dabb812..04afacf 100644
--- a/partner-cjk.js
+++ b/partner-cjk.js
@@ -66,13 +66,13 @@ function createXmlPayload(params) {
 }
 
 function getSNFromMessage(message) {
-    var sn_match = message.match(/SN: (\w+)/);
     try {
+        var sn_match = message.match(/SN: (\w+)/);
         logger.verbose('Got SN: ' + sn_match[1]);
         return sn_match[1];
     }
     catch(err) {
-        logger.verbose('Exception on getting sn from message', {err: err, sn_match: sn_match});
+        logger.verbose('Exception on getting sn from message', {err: err});
         return '';
     }
 }
@@ -125,7 +125,7 @@ function topupResponseHandler(body, task) {
             rc = '68';
         }
         else if (hasSuccessKeywords(message)) {
-            var sn = getSNFromMessage(result.ciwaru.msg);
+            var sn = getSNFromMessage(message);
             message = 'SN=' + sn + '; ' + message;
             rc = '00';
         } else {