diff -r 370a710a5bb6 web/org.openbravo.retail.posterminal/js/pointofsale/view/subwindows/customers/components/sharedcomponents.js
--- a/web/org.openbravo.retail.posterminal/js/pointofsale/view/subwindows/customers/components/sharedcomponents.js	Mon Nov 04 13:30:00 2013 +0100
+++ b/web/org.openbravo.retail.posterminal/js/pointofsale/view/subwindows/customers/components/sharedcomponents.js	Tue Nov 05 10:52:31 2013 +0100
@@ -125,7 +125,7 @@
         }
       } else {
         //New: select default value
-        if (categ.get(this.retrievedPropertyForValue) === this.defaultValue) {
+        if (categ.get(this.retrievedPropertyForValue) === this.defaultValue()) {
           return true;
         }
       }
diff -r 370a710a5bb6 web/org.openbravo.retail.posterminal/js/pointofsale/view/subwindows/customers/editcreatecustomerform.js
--- a/web/org.openbravo.retail.posterminal/js/pointofsale/view/subwindows/customers/editcreatecustomerform.js	Mon Nov 04 13:30:00 2013 +0100
+++ b/web/org.openbravo.retail.posterminal/js/pointofsale/view/subwindows/customers/editcreatecustomerform.js	Tue Nov 05 10:52:31 2013 +0100
@@ -152,7 +152,9 @@
     modelPropertyText: 'businessPartnerCategory_name',
     //optional: When saving, the property which will store the selected text
     collectionName: 'BPCategoryList',
-    // defaultValue: OB.POS.modelterminal.get('terminal').defaultbp_bpcategory,
+    defaultValue: function () {
+      return OB.MobileApp.model.get('terminal').defaultbp_bpcategory;
+    },
     //Default value for new lines
     retrievedPropertyForValue: 'id',
     //property of the retrieved model to get the value of the combo item
@@ -160,8 +162,11 @@
     //property of the retrieved model to get the text of the combo item
     //function to retrieve the data
     fetchDataFunction: function (args) {
-      var me = this;
-      OB.Dal.find(OB.Model.BPCategory, null, function (data, args) {
+      var me = this, criteria;
+      criteria = {
+          _orderByClause: '_identifier asc'
+      };
+      OB.Dal.find(OB.Model.BPCategory, criteria, function (data, args) {
         //This function must be called when the data is ready
         me.dataReadyFunction(data, args);
       }, function (error) {
