--- views_alpha_pager.module	2009-02-02 13:59:50.000000000 +0100
+++ views_alpha_pager.module.new	2009-05-27 14:47:41.000000000 +0200
@@ -156,8 +156,8 @@ function views_alpha_pager_views_query_a
     '/ GROUP BY [a-z_0-9]+(\.[a-z_0-9]+)?(\s*,\s*[a-z_0-9]+(\.[a-z_0-9]+)?)*/i',
   );
   $replace = array(
-    "SELECT DISTINCT $myfield FROM ",
-    " ORDER BY $myfield",
+    "SELECT DISTINCT $myfield as myfield FROM ",
+    " ORDER BY myfield",
     "",
   );
   $countquery = preg_replace($pattern, $replace, $query->query(), 1);
@@ -166,10 +166,10 @@ function views_alpha_pager_views_query_a
   $result = db_query($countquery, $query->where_args);
   $items = array();
   while ($item = db_fetch_object($result)) {
-    if (ctype_alpha($item->$myfield)) {
-      $items[$item->$myfield] = $item->$myfield;
+    if (ctype_alpha($item->{myfield})) {
+      $items[$item->{myfield}] = $item->{myfield};
     }
-    elseif (ctype_digit($item->$myfield)) {
+    elseif (ctype_digit($item->{myfield})) {
       $items['0'] = '#';
     }
     else {
