diff --git a/lib/parse-result.js b/lib/parse-result.js
index 8c5da9e..0f5111b 100644
--- a/lib/parse-result.js
+++ b/lib/parse-result.js
@@ -86,7 +86,9 @@ module.exports = (xid, trxIdFromCaller, xml, isCallback, remoteIp) => {
         return;
     }
 
-    const rc = translateRc(xid, responseCodeFromResponse) || '68';
+    const rc = responseCodeFromResponse
+        ? translateRc(xid, responseCodeFromResponse) || '40'
+        : '68';
 
     const sn = (
         rc === '00' && (