Hi,
I am not sure, but it seems the variable should have a far modifier to be properly placed in the .far or .fardata sections. Check section 6.5.4 of the Compiler User's Guide.
You could also specify your own section and use the pragma DATA_SECTION (section 6.9.6 of the same guide above).
Usually this is what I use when I want to allocate something in a very specific place in memory.
-Cheers