An even better workaround is to just set the SegmentAttributesMode of the plot object, true;
SimpleLineMarkerPlot thePlot1 =
new SimpleLineMarkerPlot(pTransform1, Dataset1, ChartObj.SQUARE, attrib1,attrib2, 0, 1);
thePlot1.SetSegmentAttributesMode(true);
That change forces the line plot drawing routine to use routines that do not have the bug.