Now that I noticed this behavior I cannot unsee it. You mentioned third party GPS already make use of the default NAV IDENT variable, which explains why you coded it this way. But could you make it more realistic when using one of the non-third party units?
For example, when using the "default" GNS 530/430 and/or your KX155B/KNS81 combo (the so-called no-GPS config), would it be possible to give us at least the option to disable to automatic flipping of the relevant switch on the audio panel (perhaps selectable via the tablet)? I'd love to click both the PULL IDENT and also the NAV 1 swtich on the audio panel myself, rather than having some "invisble" hand manipulating switches I never clicked. I love Black Square for the ultra realism, and the current solution, while understandable, does not match the level of detail of the rest of the systems.
First, the PULL IDENT click does not physically pull that knob, I'd love to see the knob animated. And second, clicking a static (non-animated) knob even triggers a different switch to physically move is kind of immersion-killing (for me). Please, at least for the default units (GNS 530/430 and your own KNS81), rework this to make it more realistic so that the pilot needs to click the PULL IDENT as well as the appropriate switch on the audio panel, rather than the NAV 1 switch moving by itself.
I hope it's something you can implement.