First of all Pete, thanks a lot for all the work you're doing here! I've been lurking around here for quite a while and you're doing a great job!
Never had any problems until now, but since version 3.47, there's a slight glitch when using aircraft specific buttons: If a button is assigned globally and specifically to an aircraft, both actions are performed. At least this happens with the functions I'm using, which is almost exclusively panel-id toggling.
Switching back to version 3.45 resolves the problem. So that's what I'm doing for now, as I'm not using the new features of 3.47 yet.
Just surprised nobody else noticed the problem before.
Another thing I noticed was, that when I tried to change the assignment for a button (globally, from within FSUIPC), FSUIPC complained afterwards, that there were multiple assignments for this button. And, editing FSUIPC.ini confirmed this. Maybe those glitches are related?
I attached a zip with FSUIPC.log and FSUIPC.ini, If you need more information, let me know.
FSUIPC.zip