Thanks for the tip.

Tried that execute line, but it returned exactly the same thing. I also tried this very obviously incorrect line of code just to see what it'd do - trying to get somthing to return a value of $a not equal to '0':

 Code:
	$a = EXECUTE('isdeclared($varprefixaa)') 


It also returned '0'.

Very odd, i cant find much info on exactly what 'Execute' does in either the command reference or manual \:\(