--- magento_products.module_ORIG	2010-07-22 13:40:46.000000000 -0500
+++ magento_products.module	2010-07-22 13:38:46.000000000 -0500
@@ -226,7 +226,9 @@ function magento_product_synchronize($pr
 	  if ($product['price']) $node->field_price[0]['value'] = $product['price'];
 	  else $node->field_price[0]['value'] = 0;
 	  // Special Price
-	  $node->field_special_price[0]['value'] = $product['special_price'];
+	  if(array_key_exists('special_price', $product)) {
+	    $node->field_special_price[0]['value'] = $product['special_price'];
+	  }
 	  
 	  if ($product['special_from_date']) $node->field_special_price_from_date[0]['value'] = date(DATE_FORMAT,strtotime($product['special_from_date']));	// Special Price From Date
 	  else $node->field_special_price_from_date[0]['value'] = NULL;
@@ -309,7 +311,9 @@ function magento_product_synchronize($pr
 	  if ($product['price']) $node->field_price[0]['value'] = $product['price'];
 	  else $node->field_price[0]['value'] = 0;
 	  // Special Price
-	  $node->field_special_price[0]['value'] = $product['special_price'];
+	  if(array_key_exists('special_price', $product)) {
+	    $node->field_special_price[0]['value'] = $product['special_price'];
+	  }
 	  
 	  if ($product['special_from_date']) $node->field_special_price_from_date[0]['value'] = date(DATE_FORMAT,strtotime($product['special_from_date']));	// Special Price From Date
 	  else $node->field_special_price_from_date[0]['value'] = NULL;
