Hi ShaneHarvy,
The formula below is what I use for form versions:
concat("Form Version: ", substring-before(substring-after(/processing-instruction()[local-name(.) = "mso-infoPathSolution"], 'solutionVersion="'), '"'))
If it's not working, kindly try to delete the calculated value box and replace it with a new one. It gets bugged sometimes and you may need to add a new calculated box every time this happens and re-publish your form. Hope this helps.