That's what I thought, just from looking at the code. But idk. I just did another trial run with the change that I suggested in the other thread, and this time it worked. They matured once the ground temp rose above 12 degrees. I won't claim to 100% understand why it worked, but it did. So if anyone else wants to fix it, they can try that.
Spoiler that may reveal something about the mechanics: