diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/ChannelChooserPanel.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/ChannelChooserPanel.java
index 6efe18c46884b387a020e20e71b346ce5f6b54ce..3e98f7e5734235e6ff9edae54a54ce7100b22ae0 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/ChannelChooserPanel.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/ChannelChooserPanel.java
@@ -540,6 +540,7 @@ public class ChannelChooserPanel extends LayoutContainer
             transformationsComboBox.add(model);
 
             selectTransformation(selectedValues.get(0));
+            setTransformationsVisible(true);
         } else
         {
             setTransformationsVisible(false);
@@ -575,7 +576,7 @@ public class ChannelChooserPanel extends LayoutContainer
     {
         transformationsComboBox.setVisible(visible);
         adjustLabel.setVisible(visible);
-        changeTransformationSettingsButtonVisibility(visible, false);
+        changeTransformationSettingsButtonVisibility(visible, true);
     }
 
     private void selectTransformation(String channelCode)