diff --git a/amazon_store.module b/amazon_store.module
index 4576675..6b5f46f 100644
--- a/amazon_store.module
+++ b/amazon_store.module
@@ -922,7 +922,11 @@ function _amazon_store_process_variations($item) {
       // For each sub-asin, record the values of its dimensions
       $curPtr = & $itemsByAttribute;
       foreach ($dimensions as $otherDimension) {
-        $attr = (string) $variation->ItemAttributes->$otherDimension;
+	foreach ($variation->VariationAttributes->VariationAttribute as $attribute) {
+	  if ($attribute->Name == $otherDimension) {
+	    $attr = (string) $attribute->Value;
+	  }
+	}
         if (empty($curPtr[$attr])) {
           $curPtr[$attr] = array();
         }
