diff -r e79b7e5fc2c1 modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-item.js
--- a/modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-item.js	Sat Feb 09 07:24:24 2013 +0100
+++ b/modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-item.js	Mon Feb 11 11:38:22 2013 +0530
@@ -750,8 +750,12 @@
     if (this.form.getFocusItem() !== this && !this.form.view.isShowingForm && this.getEnteredValue() === '' && this.savedEnteredValue) {
       this.setElementValue(this.savedEnteredValue);
       delete this.savedEnteredValue;
-    } else if (this.form && this.form.view && this.form.view.isShowingForm && this.getEnteredValue() === '' && this.savedEnteredValue) {
-      this.setElementValue(this.savedEnteredValue);
+    } else if (this.form && this.form.view && this.form.view.isShowingForm && this.savedEnteredValue) {
+      if (this.getEnteredValue() !== '') {
+        this.setElementValue(this.savedEnteredValue + this.getEnteredValue());
+      } else {
+        this.setElementValue(this.savedEnteredValue);
+      }
       delete this.savedEnteredValue;
     }
 
@@ -845,7 +849,7 @@
         return '';
       }
     }
-    if (value && value !== '' && ret === '') {
+    if (value && value !== '' && ret === '' && !OB.Utilities.isUUID(value)) {
       this.savedEnteredValue = value;
     }
     return ret;
