diff --git a/lib/transport.js b/lib/transport.js
index 90572cd..e2771e4 100644
--- a/lib/transport.js
+++ b/lib/transport.js
@@ -18,10 +18,10 @@ async function sleep(ms) {
     });
 }
 
-async function sendToModem(partner, msg, modem, parentXid) {
+async function sendToModem(partner, msg, modem, parentXid, part) {
     const xid = parentXid || uniqid();
 
-    const [msgHead, msgTail] = messageSplitter(msg.trim(), 160);
+    const [msgHead, msgTail] = messageSplitter(msg.trim(), 140);
     if (!msgHead) {
         return;
     }
@@ -29,7 +29,10 @@ async function sendToModem(partner, msg, modem, parentXid) {
     logger.info('TRANSPORT: Sending message to EVO-CP', {
         xid,
         partner,
-        msgHead,
+        msg: msgHead,
+        msgLength: msgHead.length,
+        tailLength: msgTail.length,
+        part,
         modem: modem.name,
     });
 
@@ -72,7 +75,7 @@ async function sendToModem(partner, msg, modem, parentXid) {
     modemLocks.unlock(modem.name);
 
     if (msgTail) {
-        await sendToModem(partner, msgTail, modem);
+        await sendToModem(partner, msgTail, modem, part + 1);
     }
 }
 
@@ -99,5 +102,5 @@ exports.send = async (partner, msg) => {
         return;
     }
 
-    await sendToModem(partner, msg.trim(), modem, xid);
+    await sendToModem(partner, msg.trim(), modem, xid, 1);
 };