If a binding variable is commended out in the program when the line is put back the binding is gone.
Consider the following program...
TheOUT3 binding variable is commented out...
If the comment is removed and the line restored, the corresponding binding is NOT restored.
This is functioning as designed, if the binding variable is removed in the program code, the associated binding is removed to avoid leaving an orphan binding.
When the comment is removed and the binding variable is put back, you will need to re-bind it as SBO does not keep track of deleted bindings and can't automatically restore it.