Is the space required after "Instance" in naming Instance variables? I did a quick test macro where I did not use the space and the variable is acting as an instance macro still. I took the same macro, changed the variable to "TestCounter" instead and it worked as a global macro.
Thanks for pointing that out. Sorry for the confusion. The Wiki documentation sometimes lags a KM update.
I have fixed the KM Wiki:
Instance & Local Variables (v8+)