diff --git a/filefield_widget.inc b/filefield_widget.inc
index 4970721..914b1f0 100644
--- a/filefield_widget.inc
+++ b/filefield_widget.inc
@@ -459,12 +459,12 @@ function filefield_widget_validate(&$element, &$form_state) {
       $file = (object) $file;
       if ($file->status == FILE_STATUS_PERMANENT) {
         if (field_file_references($file) == 0) {
-          form_error($element, t('Referencing to the file used in the %field field is not allowed.', array('%field' => $element['#title'])));
+          form_error($element, t('Referencing the selected file %file in %field field is not allowed.', array('%file' => $file['filename'], '%field' => $element['#title'])));
         }
       }
     }
     else {
-      form_error($element, t('The file referenced by the %field field does not exist.', array('%field' => $element['#title'])));
+      form_error($element, t('The file [fid:%fid] referenced by the %field field does not exist.', array('%fid' => $element['fid']['#value'], '%field' => $element['#title'])));
     }
   }
 }
