diff --git a/includes/form.inc b/includes/form.inc
index f1691ad..e9a79db 100644
--- a/includes/form.inc
+++ b/includes/form.inc
@@ -1442,14 +1442,14 @@ function _form_validate(&$elements, &$form_state, $form_id = NULL) {
       $is_empty_value = ($elements['#value'] === 0);
       if ($is_empty_multiple || $is_empty_string || $is_empty_value) {
         // Although discouraged, a #title is not mandatory for form elements. In
-        // case there is no #title, we cannot set a form error message.
+        // case there is no #title, we display the #id.
         // Instead of setting no #title, form constructors are encouraged to set
         // #title_display to 'invisible' to improve accessibility.
         if (isset($elements['#title'])) {
           form_error($elements, $t('!name field is required.', array('!name' => $elements['#title'])));
         }
         else {
-          form_error($elements);
+          form_error($elements, $t('!id field is required.', array('!id' => $elements['#id'])));
         }
       }
     }
