diff --git a/asammdf/mdf.py b/asammdf/mdf.py
index <HASH>..<HASH> 100644
--- a/asammdf/mdf.py
+++ b/asammdf/mdf.py
@@ -3452,7 +3452,7 @@ class MDF(object):
                                 else:
                                     index = msg_map[entry]
 
-                                    sigs = [(t, None)]
+                                    sigs = []
 
                                     for name_, signal in signals.items():
 
@@ -3465,6 +3465,10 @@ class MDF(object):
                                             and signal["is_max"]
                                         )
 
+                                        t = signal["t"]
+
+                                    sigs.insert(0, (t, None))
+
                                     out.extend(index, sigs)
                     self._set_temporary_master(None)
                 cntr += 1
diff --git a/asammdf/version.py b/asammdf/version.py
index <HASH>..<HASH> 100644
--- a/asammdf/version.py
+++ b/asammdf/version.py
@@ -1,4 +1,4 @@
 # -*- coding: utf-8 -*-

 """ asammdf version module """

 

-__version__ = "5.16.0.dev17"

+__version__ = "5.16.0.dev18"
fix can extraction for OBD2 muxed signals