diff --git a/asin/asin.module b/asin/asin.module
index 60aecfc..3cde66b 100644
--- a/asin/asin.module
+++ b/asin/asin.module
@@ -84,6 +84,11 @@ function asin_field_settings($op, $field) {
  */
 function asin_field($op, &$node, $field, &$items, $teaser, $page) {
   switch ($op) {
+    case 'insert':
+    case 'update':
+      $results = _asin_load_items($items);
+      break;
+
     case 'validate':
       $results = _asin_load_items($items);
       foreach ($items as $delta => $item) {
