Yep… this was a combination of the code that gives the temperature value a sanity check and not being in a place where I could test properly. I have this buttoned up now.
There is still a math issue here that I need to find… SGPro still thinks that the sequence needs to flip when recovery starts.