diff --git a/tm/OBSW_TmPacket.py b/tm/OBSW_TmPacket.py
index e4f02de115a314640eb1d9177d59792db7ec3f9e..eb4bb1d61f90b46a6729fd7a2087ea75ce0857f5 100644
--- a/tm/OBSW_TmPacket.py
+++ b/tm/OBSW_TmPacket.py
@@ -53,8 +53,13 @@ class Service1TM(PUSTelemetry):
                 self.appendPacketInfo(" : Step Failure")
                 self.stepNumber = struct.unpack('>B', self.byteArrayData[4:5])[0]
                 self.ErrCode = struct.unpack('>H', self.byteArrayData[5:7])[0]
+                self.errorParam1 = struct.unpack('>I', self.byteArrayData[7:11])[0]
+                self.errorParam2 = struct.unpack('>I', self.byteArrayData[11:15])[0]
             else:
                 self.ErrCode = struct.unpack('>H', self.byteArrayData[4:6])[0]
+                self.errorParam1 = struct.unpack('>I', self.byteArrayData[6:10])[0]
+                self.errorParam2 = struct.unpack('>I', self.byteArrayData[10:14])[0]
+
         elif self.dataFieldHeader.subtype == 5:
             self.isStep = True
             self.appendPacketInfo(" : Step Success")
@@ -68,6 +73,8 @@ class Service1TM(PUSTelemetry):
             if self.isStep:
                 array.append(str(self.stepNumber))
             array.append(str(hex(self.ErrCode)))
+            array.append(str(hex(self.errorParam1)))
+            array.append(str(hex(self.errorParam2)))
         elif self.isStep:
             array.append(str(self.stepNumber))
             
@@ -78,7 +85,9 @@ class Service1TM(PUSTelemetry):
         if self.tcErrorCode:
             if self.isStep:
                 array.append("Step Number")
-            array.append("Err. Code")
+            array.append("Return Value")
+            array.append("Error Param 1")
+            array.append("Error Param 2")
         elif self.isStep:
             array.append("Step Number")