diff --git a/includes/views/handlers/content_plugin_style_php_array_ac.inc b/includes/views/handlers/content_plugin_style_php_array_ac.inc
index 12fdccd..171bdb4 100644
--- a/includes/views/handlers/content_plugin_style_php_array_ac.inc
+++ b/includes/views/handlers/content_plugin_style_php_array_ac.inc
@@ -12,6 +12,11 @@ class content_plugin_style_php_array_ac extends views_plugin_style {
     $sets = $this->render_grouping($this->view->result, $this->options['grouping']);
 
     $base_field = $this->view->base_field;
+    $base_field_alias = isset($this->view->field[$base_field]) ? $this->view->field[$base_field]->field_alias : NULL;
+    if( isset($base_field_alias) ){
+      $base_field = $base_field_alias;
+    }
+
     $title_field = $this->display->display_options['content_title_field'];
     $title_field_alias = $this->view->field[$title_field]->field_alias;
 
@@ -20,11 +25,13 @@ class content_plugin_style_php_array_ac extends views_plugin_style {
     $this->view->row_index = 0;
     foreach ($sets as $title => $records) {
       foreach ($records as $label => $row) {
-        $results[$row->{$base_field}] = array(
-          'title' => $row->{$title_field_alias},
-          'rendered' => $this->row_plugin->render($row),
-        );
-        $this->view->row_index++;
+        if( !is_null($row->{$base_field}) ) {
+          $results[$row->{$base_field}] = array(
+            'title' => $row->{$title_field_alias},
+            'rendered' => $this->row_plugin->render($row),
+          );
+          $this->view->row_index++;
+        }
       }
     }
     unset($this->view->row_index);
