--- uc_aac.module	2010-03-11 09:25:12.000000000 +0000
+++ uc_aac.module.fixed	2010-03-11 09:28:22.000000000 +0000
@@ -170,7 +170,13 @@ function _uc_aac_calculate() {
 
   // Let other modules adjust our cart item as needed.
   $item->data = module_invoke_all('add_to_cart_data', $item->data);
-  module_invoke_all('cart_item', 'load', $item);
+
+ foreach (module_list() as $module) {
+    $func = $module .'_cart_item';
+    if (function_exists($func)) {
+      $func('load', $item);
+    }
+  }
 
   $context = array(
     'revision' => 'themed',
