Set series.IsXValueIndexed
to true
, that should fix your problem
series.IsXValueIndexed = true;
All data points in a series use sequential indices, and if this property is true then data points will be plotted sequentially, regardless of their associated X-values. This means that there will be no "missing" data points.
Take a look at documentation for more info.