diff --git a/restws.formats.inc b/restws.formats.inc
index d5c86d4..dff5b8e 100644
--- a/restws.formats.inc
+++ b/restws.formats.inc
@@ -436,9 +436,15 @@ abstract class RestWSBaseFormat implements RestWSFormatInterface {
 function restws_property_access_filter($wrapper) {
   $filtered = array();
   foreach ($wrapper as $name => $property) {
-    if ($property->access('view')) {
-      $filtered[$name] = $property;
+    try {
+      if ($property->access('view')) {
+        $filtered[$name] = $property;
+      }
+    }
+    catch (EntityMetaDataWrapperException $e) {
+      // A property causes problems - ignore that.
     }
+
   }
   return $filtered;
 }
