Hi Gyro.
I haven't tried my self, but maybe the Fuzzy control (same PID as before but with less overshoot) would work better. The other option I may try is PID + self tuning (self readjusts parameters on the fly).
I've seen people that work only with soak parameters (staircase approach) but I am not sure what is best, if only soak, only ramp, or a combination.
The behavior of the roaster at the beginning/middle (beans absorb heat) of the roast is very different than at the end (beans release heat). Maybe one of the control methods mentioned above would work better.
When I did my auto tuning, I selected 'normal type.' But the 'low type' would avoid overshooting. This is good for the end of the roast but not for the beginning/middle (slower). This is another thing to try.
*pg 44 of the manual. There are seven different PID sets (palette) that can be stored. Then using the Digital input (push button), I can flip over the palette. That means that after 1C the beans are exothermic and the previous settings don't work (because the beans were endothermic before 1C). But if I flip the PID settings with the switch at 1C, I should get in theory something good

Let me know what you find

Cheers