Thanks for your response Sokkorn;
The variable is definitely returning a number value of 3; One of the first things I thought of too;
I have actually now got the expression working by re-creating the variable, re-created it exactly the same, but it now works correctly!!
Just one of those QV things I guess...
Thanks again anyway,