diff --git filefield_private.module filefield_private.module
index 043479d..6f996cb 100644
--- filefield_private.module
+++ filefield_private.module
@@ -151,7 +151,10 @@ function filefield_private_move_files(&$node) {
       if (file_move($src, $dest, FILE_EXISTS_RENAME)) {
         // update db
         db_query("UPDATE {files} SET filepath = '%s' WHERE filepath = '%s'", $src, $file['filepath']);
+
+        // Clear relavent caches.
+        _field_file_cache(NULL, TRUE);
+        cache_clear_all("content:{$node->nid}:{$node->vid}", content_cache_tablename());
       }
       else {
         // Error - TODO Find a better way
