diff --git a/esap/query/api/services/astron_vo.py b/esap/query/api/services/astron_vo.py
index 6bd693524fa1124007950c28ed8f789a34a200e7..167011d56d1fe83c9a71ec262d1eb8a6182a9acb 100644
--- a/esap/query/api/services/astron_vo.py
+++ b/esap/query/api/services/astron_vo.py
@@ -172,8 +172,10 @@ class tap_service_connector(query_base):
                 select_list = dataset.select_fields.split(',')
 
                 for select in select_list:
-                    result = result + row[select].decode('utf-8') + ','
-
+                    try:
+                        result = result + row[select].decode('utf-8') + ','
+                    except:
+                        pass
             # cut off the last ','
             result = result[:-1]
             record['dataset'] = dataset.uri