We have found the low level way of retrieving the firmware info which actually gives us a lot more details about the firmware than just an overall version number.
As an added bonus, this actually solves the "problem" we had regarding the introduction of mixed firmwares!