Index: django/db/models/loading.py
===================================================================
--- django/db/models/loading.py	(revision 6345)
+++ django/db/models/loading.py	(working copy)
@@ -2,6 +2,7 @@
 
 from django.conf import settings
 from django.core.exceptions import ImproperlyConfigured
+from django.utils.datastructures import SortedDict
 import sys
 import os
 import threading
@@ -159,7 +160,7 @@
             # Store as 'name: model' pair in a dictionary
             # in the _app_models dictionary
             model_name = model._meta.object_name.lower()
-            model_dict = self.app_models.setdefault(app_label, {})
+            model_dict = self.app_models.setdefault(app_label, SortedDict())
             if model_name in model_dict:
                 # The same model may be imported via different paths (e.g.
                 # appname.models and project.appname.models). We use the source
