--- /patch/file_service.inc	2011-01-27 16:02:00.000000000 +0100
+++ file_service.inc	2011-01-27 15:36:23.000000000 +0100
@@ -84,6 +84,7 @@ function file_service_save($file) {
   }
 
   // Update file object as necessary
+  $file->filepath = file_directory_path() .'/'. $file->filename;
   $file->filepath = file_destination(file_create_path($file->filepath), FILE_EXISTS_RENAME);
   // If filename has not been specified extract it from filepath.
   if ((!isset($file->filename)) || (empty($file->filename))) {
