Equation suppression states

Hi,

I have been extensively using the equation table to control the suppression states of features/parts in parts and assemblies; an issue I am running into is that every now and then a feature or part suppression state will evaluate from un/suppressed to 0/1, meaning the desired state is not achieved. Initially I though this may be related to copy/pasting the states into the value box, despite it occurring only intermittently, as I could sometimes solve the issue by deleting the value and manually selecting it from the global variable drop down. However, though I complete the process in identical fashion each time, by clicking 'Add feature suppression', then clicking the desired feature in the feature manager tree, then selecting the desired state from the global variable drop down, about one in 20 encounters this problem. Sometimes I can solve it by deleting the equation line and replacing it, but sometime the only way I have found to fix it to delete and replace the feature. Also, I can't find any existing threads addressing this issue. Just wondering if there is something I am missing here, perhaps relating to certain functions/relations between features that is causing this behaviour or if it is potentially a bug? I am running SW 2023. 

I will attach a photo demonstrating the issue.

Many thanks for your time.