diff --git a/fullcalendar.module b/fullcalendar.module
index d494c38..de31edc 100644
--- a/fullcalendar.module
+++ b/fullcalendar.module
@@ -186,8 +186,9 @@ function fullcalendar_update($action, $eid) {
   // Save the new start/end values.
   field_attach_presave($entity_type, $entity);
   field_attach_update($entity_type, $entity);
+  if (module_exists('entity') && module_exists('entitycache')) { 
+    entity_save($entity_type, $entity);
+  }
 
 /**
