diff --git a/zap2xml.py b/zap2xml.py
index e61b782..673af43 100644
--- a/zap2xml.py
+++ b/zap2xml.py
@@ -1396,13 +1396,15 @@ def printProgrammes(fh):
xe = int(e) - 1
if int(ss) > 0 or int(e) > 0:
fh.write("\t\t" + sf + ef + "\n")
- fh.write("\t\t" + ("%d" % xs) + "." + ("%d" % xe) + ".\n")
dd_prog_id = str(p)
tmp = re.search("^(..\d{8})(\d{4})",dd_prog_id)
if tmp:
dd_prog_id = "%s.%s" % (tmp.group(1),tmp.group(2))
fh.write("\t\t" + dd_prog_id + "\n")
+ if xs is not None and xe is not None and xs >= 0 and xe >= 0:
+ fh.write("\t\t" + ("%d" % xs) + "." + ("%d" % xe) + ".\n")
+
if "quality" in schedule[station][s]:
fh.write("\t\t