diff --git i/filefield_paths.module w/filefield_paths.module
index 4787b1d..e41502a 100644
--- i/filefield_paths.module
+++ w/filefield_paths.module
@@ -508,7 +508,6 @@ function filefield_paths_filefield_paths_process_file($new, &$file, $settings, &
 
         // Fix reference to old paths.
         if (isset($node->body) || module_exists('content')) {
-          $file['filepath']['new'] = str_replace($file['filename']['old'], $file['filename']['new'], $file['filepath']['new']);
           $file_directory_path = variable_get('file_downloads', FILE_DOWNLOADS_PUBLIC) == FILE_DOWNLOADS_PUBLIC ? file_directory_path() : 'system/files';
 
           // Regular expression to replace old file reference.
