I solved this myself (but will post as it may help others in the future).
I was able to get the correct result by "adding zero" to my "GetFieldSelections" result... meaning that 9+0 = 9!!! :-)
This must have been a casting issue - although I could not get Num() or Text() to work correctly.
Does anyone know of a better way? I was saving ther result of "GetFieldSelections" into a variable within my macro - so perhaps using the "Dual" function may have helped?