diff --git a/uuid_services/uuid_services.module b/uuid_services/uuid_services.module
index d86067a..20ea0a8 100644
--- a/uuid_services/uuid_services.module
+++ b/uuid_services/uuid_services.module
@@ -201,7 +201,7 @@ function _uuid_services_entity_access($op, $args) {
     // to handle the case where an entity type is not defining an access
     // callback. With this logic, it's important that all entity types that
     // needs access control have an access callback defined.
-    if (($info = entity_get_info()) && isset($info[$entity_type]['access callback'])) {
+    if (($info = entity_get_info()) && isset($info[$entity_type]['access callback']) && $entity_type <> 'field_collection_item') {
       return $info[$entity_type]['access callback']($op, $entity, NULL, $entity_type);
     }
     return TRUE;
