diff --git a/src/@dseries/plot.m b/src/@dseries/plot.m
index 01a12430b58bd4d986cdbe4453fc0dc147505f61..ed063de456405c2e4821a5165fdbb3504e705f56 100644
--- a/src/@dseries/plot.m
+++ b/src/@dseries/plot.m
@@ -61,7 +61,9 @@ switch ndseries
     if isequal(id(1),0)
         dates = strings([o.dates(1)-1,o.dates(id(2:end))]);
     else
-        dates = strings(o.dates(id));
+        ID = id(find(isint(id)));
+        set(gca,'XTick',ID);
+        dates = strings(o.dates(ID));
     end
     set(gca,'XTickLabel',dates);
   case 2