Hi Rob,
I'd really like to help... but I would prefer to have a look into the .pic-files the device files are generated from. I only have MPLAB IDE on my old little laptop I'm using for pic programming. No .pic-files there. I tried installing the linux version of the XC compiler, but even though it is titled "Linux 32-Bit and Linux 64-Bit", it won't install on my 32bit system.
So I dug up a small machine with Windows 10 on it. However, when I double-click the installer it tells me "This software cannot run on this machine. Please ask the maufacturer for a compatible version." No more information, I can only guess that again the problem is, that it is a 32bit system.
I think I'll have to power up my big old intel x64 linux machine... Will take a while.
In the jallib device files there are entries like "(banks=64)", but e.g. on the q43 devices only the populated banks are counted. So, for the 18f25q43, which definitely has 14 bit FSRs, "(banks=14)" would be of no help.
Greets,
Kiste