diff --git a/handlers/draggableviews_handler_fieldapi.inc b/handlers/draggableviews_handler_fieldapi.inc
index 6b09a96..d588f90 100644
--- a/handlers/draggableviews_handler_fieldapi.inc
+++ b/handlers/draggableviews_handler_fieldapi.inc
@@ -76,6 +76,10 @@ class draggableviews_handler_fieldapi extends draggableviews_handler {
     $row = $field->view->result[$index];
     // Check whether key has table name and field name in it.
     foreach ($row as $key => $value) {
+      // There is an issue in views whereby the length of the key has a limited length
+      // So field_name has to be truncated to fit the available key length.
+      // WARNING: If 2 fields are the same on the first X chars this will not work.
+      $field_name_tmp = substr($field_name, 0, strlen($key) - strlen($field_table) - 1);
       if (strpos($key, $field_table) !== FALSE && strpos($key, $field_name) !== FALSE) {
         return $value;
       }
