Index: src/register/ledger-core/split-register-model.c
===================================================================
--- src/register/ledger-core/split-register-model.c	(revision 22315)
+++ src/register/ledger-core/split-register-model.c	(working copy)
@@ -1939,14 +1939,27 @@
     else
         recn = xaccSplitGetReconcile (split);
 
-    if (recn == YREC)
+    if (recn == YREC || xaccTransHasReconciledSplits (trans))
     {
         GtkWidget *dialog, *window;
         gint response;
-        const gchar *title = _("Change reconciled split?");
-        const gchar *message =
+        const gchar *title;
+        const gchar *message;
+
+        if(recn == YREC)
+        {
+            title = _("Change reconciled split?");
+            message =
             _("You are about to change a reconciled split.  Doing so might make "
               "future reconciliation difficult!  Continue with this change?");
+        }
+        else
+        {
+            title = _("Change split linked to a reconciled split?");
+            message =
+            _("You are about to change a split that is linked to a reconciled split.  "
+              "Doing so might make future reconciliation difficult!  Continue with this change?");
+        }
 
         /* Does the user want to be warned? */
         window = gnc_split_register_get_parent(reg);
