I don't think I am looking at an artefact of plotting. You and I seem to be dealing with datasets that are actually different. For instance, in the 53 seconds between 7:52:73 and 7:53:36 my datasheet only shows 24 valid ThermoA data values (the rest show as "Error"). In your plot, on the other hand, there are 53 separate values. This leads me to think that your plot is showing data where interpolated values have been imputed for about half of the data points.
The way I read the current line is to think of it as set points of the PID.
Negative = too hot, cut all current
Positive = too cool, add current to heat up
Zero = keep at this temperature by cycling current on and off
So it makes more sense if you think of the current plot as the commanded current, not measured current. I don't know if the spreadsheet really has commanded current, or if the zero point of the current sensor is wrong. That would be critical to know in interpreting the data.
I mostly agree. i think that LION has attempted not to use the PID controller at all here. Instead he has set out to control the heating coil current using the rheostat on the PCM in the setup. I don't know how he has programmed the PID parameters -- whatever settings he has used may have left some unintentional residual activity which is what we are seeing. I have asked LION.