diff --git a/src/caosadvancedtools/table_export.py b/src/caosadvancedtools/table_export.py
index c8768ad900239b7c45f2a9d3b6c6ac8b8d0c4fb6..e82327198858de03e699d9e527b360782c10f71d 100644
--- a/src/caosadvancedtools/table_export.py
+++ b/src/caosadvancedtools/table_export.py
@@ -166,11 +166,15 @@ class BaseTableExporter(object):
                 else:
                     self._append_missing(e, d)
             elif FIND_FUNCTION in d:
-                val = self._call_find_function(d[FIND_FUNCTION], e);
-                if val is not None:
-                    self.info[e] = val
-                else:
+                try:
+                    val = self._call_find_function(d[FIND_FUNCTION], e)
+                    if val is not None:
+                        self.info[e] = val
+                    else:
+                        self._append_missing(e, d)
+                except Exception as exc:
                     self._append_missing(e, d)
+                    logger.error(exc)
             # last resort: check if record has e as property:
             else:
                 try: