Paul, good to hear, the explanation of beta and release versions of the GS911 software is on the Hexcode web site but basically there is always a tried and true version then the newer version with an expiry date which has passed all internal/private testing and put out to see if we can break it before it becomes the release version
It is a good way of doing things as it allows cross checking to ensure there are not bugs introduced into a new version, Plan A/Plan B you might say, I normally have both versions installed and use the beta as first choice
The iLevel (Integration Level) is BMW's way of expressing the overall state of how recent the firmware on a machine is and in typical BMW fashion not very explanatory. K024 is your model series and 14-02-500 indicates the data release version and it is from about Q2 2014, there have been 3 further iLevels after that for the K024 series but as per the advise from your Dealer it seems the updates after K024-14-02-501 were not for your specific model
On each ECU you will see Part No, this is the programmed part number for the ECU and further down on the BMSKP the Program Status and Date Release which is the specific firmware for that ECU