diff --git a/lib/partner-mkios.js b/lib/partner-mkios.js
index 45ab8f4..239c099 100644
--- a/lib/partner-mkios.js
+++ b/lib/partner-mkios.js
@@ -61,6 +61,7 @@ modem.on('open', function() {
 modem.on('imsi', function(imsi) {
     logger.verbose('IMSI: ' + imsi);
     matrix.modem.imsi = imsi;
+    matrix.modem.msisdn = chips && chips.by_imsi && chips.by_imsi[imsi] && chips.by_imsi[imsi].msisdn ? chips.by_imsi[imsi].msisdn : config.partner.msisdn;
 })
 
 
@@ -328,9 +329,8 @@ function report(data) {
             data.message = 'CHIP-IMSI: ' + matrix.modem.imsi + '; ' + data.message;
         }
 
-        const msisdn = chips && chips.by_imsi && chips.by_imsi[imsi] && chips.by_imsi[imsi].msisdn ? chips.by_imsi[imsi].msisdn : config.partner.msisdn;
-        if (msisdn) {
-            data.message = 'CHIP-MSISDN: ' + msisdn + '; ' + data.message;
+        if (matrix.modem.msisdn) {
+            data.message = 'CHIP-MSISDN: ' + matrix.modem.msisdn + '; ' + data.message;
         }
     }
     pullgw.report(data);