This issue is related to the SurfaceSeries3D. Originally when you have a data point with its ZValue set to null, the chart will create a gap on the surface. This always happens. However, on some machines the null values are treated a bit differently by the renderer and a triangle is drawn from the points around the null data to the center of the viewport. This leads to an unexpected visual glitch.
Implement a provider allowing the customers to create dynamic number of series.
Add lines series support in the new 3D Charts. A Line series is pretty similar to PointSeries3D with a Line [a tube] that connects points.