diff --git a/partner-simplepay.js b/partner-simplepay.js
index c056d6e..fc11d85 100644
--- a/partner-simplepay.js
+++ b/partner-simplepay.js
@@ -336,6 +336,14 @@ function reverseReportHandler(data) {
         rc = '00';
     }
 
+    if (rc === '40') {
+        const partnerRC = getPartnerRCFromDiagMessage(qs.diag);
+        if (['14', '15'].indexOf(partnerRC) >= 0) {
+            rc = '14';
+        }
+        logger.verbose('REVERSE-REPORT: parsing diag', {request_id: qs.request_id, diag: diag, partnerRC: partnerRC, newRc: rc});
+    }
+
     const sn = (rc === '00') ? _createSnFromReverseReport(qs) : null;
     let msg = [
         'REVERSE REPORT',