diff --git a/program/serializers.py b/program/serializers.py
index 04db8b51ab1c021135ddb7bfa44de129dbe1ed96..e151996479f027c8987d926c3c41b978d2f29c79 100644
--- a/program/serializers.py
+++ b/program/serializers.py
@@ -558,6 +558,16 @@ class ShowSerializer(serializers.HyperlinkedModelSerializer):
             "type_id",
         ) + read_only_fields
 
+    @staticmethod
+    def validate_cba_series_id(value):
+        # FIXME: ugly hack to capture 0 as None
+        return None if value == 0 else value
+
+    @staticmethod
+    def validate_default_playlist_id(value):
+        # FIXME: ugly hack to capture 0 as None
+        return None if value == 0 else value
+
     def create(self, validated_data):
         """
         Create and return a new Show instance, given the validated data.