diff --git a/sites/all/modules/contrib/entityreference_view_widget/entityreference_view_widget.module b/sites/all/modules/contrib/entityreference_view_widget/entityreference_view_widget.module
index b3305c6..afdca0b 100644
--- a/sites/all/modules/contrib/entityreference_view_widget/entityreference_view_widget.module
+++ b/sites/all/modules/contrib/entityreference_view_widget/entityreference_view_widget.module
@@ -213,6 +213,8 @@ function entityreference_view_widget_field_widget_form(&$form, &$form_state, $fi
   // Cope with nested data within sub-field_collections, etc.
   $ajax = isset($form_state['values'][$field_name][$field_language]);
   $field_parents = $element['#field_parents'];
+  $pager_submit_delta = array_pop($field_parents);
+  $field_parents = array_merge($field_parents, array($pager_submit_delta));
   $parents = array_merge($field_parents, array($field_name));
   if (!empty($form_state['values'])) {
     $element_values = drupal_array_get_nested_value($form_state['values'], $parents, $ajax);
@@ -283,7 +285,7 @@ function entityreference_view_widget_field_widget_form(&$form, &$form_state, $fi
   $wrapper = empty($element['#field_parents']) ? $field_name : implode('-', $element['#field_parents']) . '-' . $field_name;
   $element['pager_submit'] = array(
     '#type' => 'button',
-    '#name' => 'pager_submit',
+    '#name' => 'pager_submit-' . $pager_submit_delta,
     '#attributes' => array('class' => array('pager-submit')),
     '#ajax' => array(
       'path' => 'entityreference_view_widget/ajax/' . $path,
