diff --git a/nexus/obspyImproved.py b/nexus/obspyImproved.py
index df44c73f66b4ed94d4d14d7d191a05666ee54b1a..5336c0755942ebb1ec6c7a5d3b1799e95b0db751 100644
--- a/nexus/obspyImproved.py
+++ b/nexus/obspyImproved.py
@@ -698,8 +698,10 @@ def utc_from_str(value):
     year, jday = int(year), int(jday)
     if rest:
         hour, *minute = rest[0].split(':')
+        second = int(rest[1])
+        microsecond = int(rest[2])
     else:
-        hour, minute = 0, 0
+        hour, minute, second, microsecond = 0, 0, 00, 000000
     if hour:
         hour = int(hour)
     else:
@@ -708,7 +710,7 @@ def utc_from_str(value):
         minute = int(minute[0])
     else:
         minute = 0
-    return UTCDateTime(year=year, julday=jday, hour=hour, minute=minute)
+    return UTCDateTime(year=year, julday=jday, hour=hour, minute=minute, second=second, microsecond=microsecond)
 
 def scan_ms(dir_name, status_message=print):
     # Remove timing test