This reared it's head again of late and I've definitely double checked all temperature monitoring is good, so I've been delving through my past brews to see can I see a trend. Luckily I take notes each brew day right down to equipment changes etc.
I'm really coming to the conclusion now that a combination of equipment and temperature rise near the end of fermentation is stunting the yeast and causing it to finish up early looking back at all my fermentation charts. It could be that I'm ramping too steep (about 2C every 24 hrs) but I've noticed now that it has only ever happened with the combination of the Fermzilla and the Kegland wide heat wrap - maybe this is generating too much heat on the outside of the fermenter before the Pill finally catches up to the target in the middle. Looking back I've not had this happen with the combo of Fermzilla+tube heaters or Stainless+heat wrap.
Will definitely be keeping a closer eye on this going forward anyway, but thought I'd update just in case it helps someone else out.