When i was trying to set up dig on my 4PK I had the PS1 button somehow set to what you're talking about. The dig servo went to full lock, when I pressed the button it would go to the opposite position, but then as soon as I released it would return to the original position. I can't say exactly how to recreate it though, just that it had something to do with "Switch Select" on channel 3.
First, while having a 3-position DIG switch would be nice, I'm NOT about to open my 7PX and start soldering away...no thank you. However, the "momentary" vs "on/off" switch problem is a super simple one to fix. ANY of the switches can be set to "on/off", it "momentary". By default, PS3 is set to "on/off", while all other PS switches default to "momentary". That beefing said, here's the 'fix':
User menu > Switch select (found on page 4 of 7PX, not sure on other Futaba Txs). On this page, there are three columns (Function, Dir, & Type). The first is, obviously, for telling the Tx what the switch will be controlling (there are 6 pages of Function options). The second column tells the Tx whether to operate the switch in normal, or reverse. For example, if the switch is being used for on/off control, normal means the 'default' is "off", and pressing the switch turns it "on". Press again, and it's "off". Reverse is the exact same, except the 'default' is "on".
Now, can the third column...the column labeled "Type"...this is where your problem is. This is the option that determines whether the switch operates as an "on/off" switch, or a "momentary" switch. As pointed out about, PS3's 'default' is "on/off", while all other switches default to "momentary". By changing the "Type", from 'Nor.' to 'Alt.', you change the switch from one, to the other. For example, I'm using PS2 to control headlights, and PS3 to control the roof-mounted lightbar. PS3 is set to 'Nor.' (as its default is "on/off"), but PS2 is set to 'Alt.' (which changed it from a "momentary" switch, to an "on/off"switch.
There you are...problem should be solved.
Now, if you could help me with my problem, as I'm having difficulty figuring out how to program one of the PS buttons to operate the DIG servo. I've shown you (and others) how to correct the problem you were having, so, could you please be so kind as to tell me how you programmed the PS switch to operate the DIG?
~ More peace, love, laughter, & kindness would make the world a MUCH better place