There are a number of Siemens-specific items that should be checked, but if @chi or @zxcslo have suggestions, follow their advice.
Aside from that, momentary buttons are always a problem if they aren't connected via a true I/O protocol. The following discussions are focused on Allen-Bradley products, but the issue is the same and the mitigations are similar.
Start here: