diff --git a/geomagio/edge/MiniSeedFactory.py b/geomagio/edge/MiniSeedFactory.py
index 83011d60859d28a086e214817461df1021504c63..bd2feb81da2879c2ab0024248e0dd0996c4fa69b 100644
--- a/geomagio/edge/MiniSeedFactory.py
+++ b/geomagio/edge/MiniSeedFactory.py
@@ -362,6 +362,9 @@ class MiniSeedFactory(TimeseriesFactory):
             sncl.network, sncl.station, sncl.location, sncl.channel, starttime, endtime
         )
         data.merge()
+        TimeseriesUtility.pad_and_trim_trace(
+            trace=data[0], starttime=starttime, endtime=endtime
+        )
         if data.count() == 0 and add_empty_channels:
             data += self._get_empty_trace(
                 starttime=starttime,