Index: options.py
===================================================================
--- options.py	(revision 7137)
+++ options.py	(working copy)
@@ -555,7 +555,7 @@
         ModelForm = self.form_change(request, obj)
         inline_formsets = []
         if request.method == 'POST':
-            form = ModelForm(request.POST, request.FILES)
+            form = ModelForm(request.POST, request.FILES, instance=obj)
             for FormSet in self.formsets_change(request, obj):
                 inline_formset = FormSet(obj, request.POST, request.FILES)
                 inline_formsets.append(inline_formset)
@@ -563,7 +563,7 @@
             if all_valid(inline_formsets) and form.is_valid():
                 return self.save_change(request, model, form, inline_formsets)
         else:
-            form = ModelForm()
+            form = ModelForm(instance=obj)
             for FormSet in self.formsets_change(request, obj):
                 inline_formset = FormSet(obj)
                 inline_formsets.append(inline_formset)
