I have a developed a workaround for this problem. Add an event structure into the vi with a Pane Mouse-up event. Each time there is any mouse up event look for Boolean controls on the page and reset them to the default value. To apply it to specific buttons, I've added a text string into the description of each button to reset then just reset the buttons containing the matching text.
Sounds simple but it took me a while to come up with that.
I will attach an example VI if I get a chance.
Cheers, Mark